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

Command line 命令行CVS更新和本地删除目录,command-line,cvs,Command Line,Cvs,我意外地在本地删除了CVS存储库中的一个目录,我也在本地使用mercurial进行管理。我可以hg revert目录,但是我已经将hg设置为忽略CVS目录,因此没有CVS目录。每次我尝试进行提交时(它是一个被删除的普通目录),CVS都会感到异常,除非我专门针对要提交的文件 我尝试了CVS更新,但没有成功。有人能提出建议吗?您可以尝试使用cvs checkout再次签出目录。只需转到存储库的根目录,并使用该命令仅签出该特定目录 cvs update -d -d标志告诉CVS查找新目录。默认情况下

我意外地在本地删除了CVS存储库中的一个目录,我也在本地使用mercurial进行管理。我可以
hg revert
目录,但是我已经将hg设置为忽略CVS目录,因此没有CVS目录。每次我尝试进行提交时(它是一个被删除的普通目录),CVS都会感到异常,除非我专门针对要提交的文件


我尝试了
CVS更新
,但没有成功。有人能提出建议吗?

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

cvs update -d
-d
标志告诉CVS查找新目录。默认情况下,它不会在更新期间自动拾取新目录,以防您在签出期间故意忽略存储库的特定子树

就我个人而言,我一直希望使用
-d
选项,因此我在
~/.cvsrc
配置中添加了此选项(以及其他一些选项):

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