重新激活旧的 CVS 项目

Reactivate old CVS project

我在 CVSRoot 目录下找到了一个非常古老的项目。

d:\prj\CVSRoot\projectname\

Folder...
.cvsignore.v
filename.v
filename,v.uaem 
...

...等等。项目目录中没有 CVSRoot 文件夹。并且只有 CVS 根文件夹中的项目文件夹存在。我对 CVS 不熟悉。是否可以再次"activate"这个项目并查看最新状态?

除了已经存在的 CVSROOT 目录外,您不需要任何东西:它已经是一个项目。似乎你想起了一个工作副本的细节:它应该在每个目录中有 CVS 子目录(包含文件 RepositoryRootEntries 等)项目不需要本身。

所以,只需签出(使用 d:\prj\ 作为存储库路径)并使用它。

OTOH 您可以考虑从您只需要的子目录创建一个存储库。如果是这样,CVS 文档有足够的描述 CVSROOT 文件需要成为一个完整的存储库。

我自己找到了解决办法

&cvs -d "D:\CVSTestProject\src" init

##### New Project

cd D:\CVSTestProject\src\CtxAppMove
&cvs -d "D:\CVSTestProject\src" import -m "CtxAppMove" CtxAppMove CtxAppMove start
cd D:\CVSTestProject\src\
if (! (Test-Path .\tempversion)) {New-Item D:\CVSTestProject\src\tempversion -ItemType directory}
cd D:\CVSTestProject\src\tempversion
##### Now Copy my projektfiles to D:\CVSTestProject\src\myprojectviles

&cvs -d "D:\CVSTestProject\src" checkout myprojectfiles