2010-11-01 102 views
2

我意外地从本地删除了CVS存储库中的一个目录,我也在本地使用mercurial进行管理。我可以在hg revert的目录下,但我已经设置了忽略CVS目录的hg,所以没有CVS目录。每当我尝试提交一个提交(这是一个简单的目录被删除)时,CVS就吓坏了,除非我专门针对要提交的文件。命令行CVS更新和本地目录删除

我试过CVS update,那还没有完成。任何人都可以提出建议吗?

回答

6
cvs update -d 

-d标志告诉CVS寻找新的目录。默认情况下,它不会在更新期间自动拾取新目录,以防您在结帐过程中故意删除存储库中的特定子树。

个人而言,我总是想使用的-d选项,所以我说这个选项(以及其他一些)我~/.cvsrc配置:

cvs -q 
checkout -P 
update -d -P 
diff -u 
+0

+1,显然是一个更好的方法:) – 2010-11-02 01:44:23

0

您可以尝试使用cvs checkout再次检查目录。只需转到您的存储库的根目录并使用该命令仅检出该特定目录。