我刚刚发现,这对我的cvs行为感到惊讶。
有什么想法吗?这只是cvs合并的有限能力吗?任何错误的设置?我的工作流程中有什么东西?
答案 0 :(得分:1)
CVS的合并设施非常有限。如果你想要更好的合并经验,切换到现代系统,如Git(如果repo维护者不合作,可能通过git-cvsimport
)。另请参阅Best practices for using git with CVS
答案 1 :(得分:0)
最终的解决方案是:
<强> 1。手动将本地代码保存到其他位置
<强> 2。将可能与CVAD服务器上的HEAD(最新版本)版本冲突的文件还原。
第3。将您的更改添加回已恢复的文件。
上述解决方案的概念是通过REVERT清除所有可能的问题,并从存储库中获取100%干净的版本,然后添加我们的更改。
它可以解决由于代码过时/代码库搞乱导致的以下问题。
- CVS提交存在冲突且尚未修改
- CVS更新失败
- CVS不同步
醇>