2008-12-08 88 views
0

我正在使用cvs -tag -b "abcdefg"命令在我的CVS中进行分支分支。我的CSV回购在每个文件夹中都有一个空目录“obj”。从空分支创建CVS视图

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

+0

感谢您的快速回复。我会一一回答。 -1 .cvsrc中没有与-P选项相关的内容。 -2我使用了标签和rtag,并且在放置标签之前没有检查任何东西。新结帐后的输出在两种情况下都是相同的。我可以通过发出“cvs update -d”命令来获取目录。尽管我仍然希望它能够单一指挥。 PS:这个问题只与一个分支的结账有关,如果我使用cvs co REPO,那么所有的文件夹都可用。 – foo 2008-12-08 11:58:22

+0

奇怪的是,我只是做了一个分支的结帐,并确实得到空文件夹。他们可能在之前的版本中有内容,但我使用cvsnt。 – 2008-12-08 12:32:38

回答

0

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

你检查,如果你也许有一个的.cvsrc文件指定类似

co -P 

应位于$ HOME目录

如果不是这种情况,问题是,如果你的标签是设置在空白直销商? 当您执行标签操作时,您是否已检出空目录?
标记操作只标记你在沙盒中的东西,标记仓库中的所有东西,而不是rtag。

2

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