0

cvs -tag -b "abcdefg"在我的 CVS 中使用命令来标记分支。我的 CSV 存储库在每个文件夹中都有一个空目录“obj”。

每当我使用命令cvs co -r "abcdefg" REPO时,我都会得到一个完整的回购减去空文件夹。我也尝试使用-f选项,但它没有用。有什么办法摆脱这种情况?

4

2 回答 2

2

CVS 中的目录不以任何方式进行版本控制。当您在 CVS 中使用分支标签进行检出时,它只会检出具有与请求的分支标签匹配的文件的目录。由于“obj”目录都是空的,CVS 不知道要检查它们。当您运行更新时,它将“修复”您的工作副本的状态并获取空目录。

于 2008-12-08T13:07:08.367 回答
0

除非您指定 -P (修剪空目录),否则您应该自动获取所有空目录。

你有没有检查过你是否有一个 .cvsrc 文件,它指定了类似的东西

co -P

它应该位于您的 $HOME 目录中

如果不是这样,问题是您的标签是否设置在空目录上?执行标记操作时是否检查了空目录?
标记操作仅标记您在沙箱中拥有的东西,要标记存储库中的所有内容,请执行 rtag。

于 2008-12-08T11:43:22.547 回答