你在本地目录中先checkout branch c
然后再运行 
cvs -q update -jBranchA -jCore MyFiles这样CVS会自动开始比较BranchA 和 Core这两个版本之间的区别,然后将这个区别合并到当前的文件当中。缺少的补充,上面这个命令我不知道行不行,实在不行,手工Copy啦,关键是Merge。不过如果差别比较大,你也别指望得太高。毕竟那个是一个程序,不能确认你的要求

解决方案 »

  1.   

    你所说的MERGE我试过,但是出来的效果并不是我期望的.
    因为它并没有出自哪个BRANCH的信息.
    我在把他们放置在一起后,还要利用WINCVS,能够UPDATE和COMMIT回他们原有的BRANCH,而并非是单纯的放置在一起而已.
    列入,你现在一个文件夹里面有文件A和文件B,CVS会存有他们各自从哪里来的信息,当你COMMIT时候会COMMIT到那个相应的BRANCH里面去
      

  2.   

    如果你使用WinCVS,并且你对Python 熟悉,你可以写这样一个宏:
    你在目录中执行命令cvs -q -n update -S  -r Branch_Name
    这样你就可以得到整个需要Update的列表
    然后逐个将缺少的进行Update,这样可以保证两个文件会分属于两个分支但是这个宏我没有写过。
      

  3.   

    难度这么高啊,需要自己动手了都.呵呵
    也就是说,我这种需求CVS提供的功能没办法做咯?
    有没有什么其它方法可以实现我的需求?