我不小心在本地删除了 CVS 存储库中的一个目录,我也在本地使用 mercurial 管理该目录。我可以hg revert
目录,但是我已经将 hg 设置为忽略 CVS 目录,所以没有 CVS 目录。每次我尝试提交时 CVS 都会崩溃(这是一个被删除的普通目录),除非我专门针对要提交的文件。
我已经尝试过 CVS update
但这并没有完成。任何人都可以提出建议吗?
最佳答案
cvs update -d
-d
标志告诉 CVS 寻找新目录。默认情况下,它不会在更新期间自动选择新目录,以防万一您在结帐期间故意遗漏了存储库的特定子树。
我个人总是希望使用 -d
选项,所以我将这个选项(和其他几个)添加到我的 ~/.cvsrc
配置中:
cvs -q
checkout -P
update -d -P
diff -u
关于目录的命令行 CVS 更新和本地删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072514/