命令行CVS更新和本地删除目录

时间:2010-11-01 19:47:30

标签: command-line cvs

我不小心在本地删除了CVS存储库中的目录,我也在本地管理mercurial。我可以hg revert目录,但是我已经设置了hg以忽略CVS目录,所以没有CVS目录。每当我尝试提交时,CVS都会吓坏(这是一个被删除的简单目录),除非我专门针对要提交的文件。

我已经尝试了CVS update而且还没有完成它。有人可以提出建议吗?

2 个答案:

答案 0 :(得分:6)

cvs update -d

-d标志告诉CVS寻找新目录。默认情况下,如果您在结账时故意省略了存储库的特定子树,它将不会在更新期间自动获取新目录。

我个人总是希望使用-d选项,因此我将此选项(以及其他一些选项)添加到我的~/.cvsrc配置中:

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

答案 1 :(得分:0)

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