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

标签 command-line cvs

我不小心在本地删除了 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/

相关文章:

svn - 颠覆: To edit or not to edit commit-comments

linux - 如何在命令行上获取读卡器名称

powershell - 如何在不显示窗口的情况下将Powershell脚本作为后台任务运行?

bash - 为什么我的 AWK 函数只适用于我的文件的缩短版本?

java - 如何从 Java 读取命令行输出(通过 Runtime.getRuntime().exec(...))

java - Eclipse 历史 View 中的 CVS 分支

bash - 从 url 运行 bash 脚本时如何获取用户输入?

authentication - CVS 证书认证

git - 如何将 CVS 仓库实时镜像到 Git

java - Windows ANT Build : invalid CEN header (bad signature) 上的 CVS checkout