我cvs -tag -b "abcdefg"
在我的 CVS 中使用命令来标记分支。我的 CSV 存储库在每个文件夹中都有一个空目录“obj”。
每当我使用命令cvs co -r "abcdefg" REPO
时,我都会得到一个完整的回购减去空文件夹。我也尝试使用-f
选项,但它没有用。有什么办法摆脱这种情况?
CVS 中的目录不以任何方式进行版本控制。当您在 CVS 中使用分支标签进行检出时,它只会检出具有与请求的分支标签匹配的文件的目录。由于“obj”目录都是空的,CVS 不知道要检查它们。当您运行更新时,它将“修复”您的工作副本的状态并获取空目录。
除非您指定 -P (修剪空目录),否则您应该自动获取所有空目录。
你有没有检查过你是否有一个 .cvsrc 文件,它指定了类似的东西
co -P
它应该位于您的 $HOME 目录中
如果不是这样,问题是您的标签是否设置在空目录上?执行标记操作时是否检查了空目录?
标记操作仅标记您在沙箱中拥有的东西,要标记存储库中的所有内容,请执行 rtag。