我意外地从本地删除了CVS存储库中的一个目录,我也在本地使用mercurial进行管理。我可以在hg revert
的目录下,但我已经设置了忽略CVS目录的hg,所以没有CVS目录。每当我尝试提交一个提交(这是一个简单的目录被删除)时,CVS就吓坏了,除非我专门针对要提交的文件。命令行CVS更新和本地目录删除
我试过CVS update
,那还没有完成。任何人都可以提出建议吗?
我意外地从本地删除了CVS存储库中的一个目录,我也在本地使用mercurial进行管理。我可以在hg revert
的目录下,但我已经设置了忽略CVS目录的hg,所以没有CVS目录。每当我尝试提交一个提交(这是一个简单的目录被删除)时,CVS就吓坏了,除非我专门针对要提交的文件。命令行CVS更新和本地目录删除
我试过CVS update
,那还没有完成。任何人都可以提出建议吗?
cvs update -d
-d
标志告诉CVS寻找新的目录。默认情况下,它不会在更新期间自动拾取新目录,以防您在结帐过程中故意删除存储库中的特定子树。
个人而言,我总是想使用的-d
选项,所以我说这个选项(以及其他一些)我~/.cvsrc
配置:
cvs -q
checkout -P
update -d -P
diff -u
您可以尝试使用cvs checkout
再次检查目录。只需转到您的存储库的根目录并使用该命令仅检出该特定目录。
+1,显然是一个更好的方法:) – 2010-11-02 01:44:23