Merge 是否可以合并两个CV树(独立的CV树)?怎样

Merge 是否可以合并两个CV树(独立的CV树)?怎样,merge,tree,cvs,Merge,Tree,Cvs,我们有一个CVS树cvsrootv6,它使用Java1.4和WebSphere6.0。现在,由于我们正在升级我们的系统,我们复制了整个CVS树,即cvsrootv6,并为Java1.6和WebSphere7.0创建了一个新的独立树cvsrootv7 在生产中使用cvsrootv6树时,我们开始使用cvsrootv7解决一些版本控制问题。同时,我们的开发人员对cvsrootv6的各种文件做了一些更改。现在我们希望cvsrootv6中的更改反映在cvsrootv7中 现在将有4种类型的文件对应于cv

我们有一个CVS树cvsrootv6,它使用Java1.4和WebSphere6.0。现在,由于我们正在升级我们的系统,我们复制了整个CVS树,即cvsrootv6,并为Java1.6和WebSphere7.0创建了一个新的独立树cvsrootv7

在生产中使用cvsrootv6树时,我们开始使用cvsrootv7解决一些版本控制问题。同时,我们的开发人员对cvsrootv6的各种文件做了一些更改。现在我们希望cvsrootv6中的更改反映在cvsrootv7中

现在将有4种类型的文件对应于cvsrootv6和cvsrootv7 1) 文件在cvsrootv6中更改,但在cvsrootv7中没有更改 2) cvsroot6中没有更改但cvsroot7中有更改的文件 3) cvsroot6和cvsroot7中都有一些更改的文件 4) 树(即cvsrootv6和cvsrootv7)中没有任何更改的文件


如果可以自动完成,是否有人可以指导我们。我的意思是,我们可以为自动化过程编写某种脚本,或者没有自动执行的选项。请让我知道,如果问题是不清楚,你或你有任何问题。谢谢..

如果没有一个共同的父级,版本控制系统将不知道如何计算差异,任何代码部分都会发生冲突(就像有一个空项目,从一开始分支,然后尝试合并,一切都会不同)

我建议使用像Araxis Merge这样的文件夹比较工具,并浏览整个代码。人工决策是强制性的,但它会足够快,因为工具会指导你

希望这对你有帮助,
Alin

我希望您在分离cvsroot7时进行标记,因为在这种情况下,您有可比较的更改集(cvsroot6 cvsroot7标记到提示,cvsroot7开始提示)。如果你不能,你可以利用时间

想到的一种方法是:标记cvsroot7,使用cvsroot6的导出覆盖程序,提交该文件,然后将cvsroot初始版本中的更改合并到您刚才在cvsroot7提示中所做的标记中