2012-04-25 70 views
0

我通过eclipse插件使用CVS。我有一个.fla和.swf文件,这是我在CVS中提交的。我创建了一个新分支,并对.fla和swf文件进行了更改,并在新分支上提交了它们。我想合并新分支和它的根分支并切换回根分支,但是CVS抱怨并且不愿意这样做。我能够在开发分支上提交文件,但我如何合并然后切换到根分支?CVS分支+二进制文件

这是因为.fla和.swf都是二进制文件。我知道二进制文件不能合并。但我想要覆盖 FLO & SWF在根分支上与新FLO & SWF从新分支。我该如何去做呢?

感谢

回答

0

这里就是我没有和它的工作。

开发分支是我编码的地方。 头是我承诺我的稳定版本。

  1. 切换到HEAD
  2. 右键点击>团队>合并
  3. 在打开的弹出,选择development(分公司在其中编码)作为结束标记。
  4. 选择Root_development(这是开发分支的母公司,对我来说它是HEAD)作为开始标记。
  5. 预览合并(这是已经预先选定)
  6. 在打开同步视图,右击二进制文件>覆盖
  7. 完成!
  8. 提交到HEAD或父分支
1

如果这是你在做这个那么最简单的办法是只复制文件和再犯他们根第一次也是最后一次。

或者使用这个命令让CVS为你做这件事。 (在你的根目录下工作)

cvs update -j <my_branch> <my_files> 

这个命令只适用于你的分支的第一次改变。 如果你需要做未来的很多次合并您可以使用此命令集来避免冲突:

cvs update -j <my_branch_last_join_tag_name> -j <my_branch> <my_files> 
cvs tag -r <my_branch> -F <my_branch_last_join_tag_name> <my_files> 
+0

我会分支机构之间进行切换。所有的开发工作都将在开发分支上完成,稳定的版本将在头上承诺,包括二进制文件。我如何使用eclipse插件进行切换? – 2012-05-07 07:05:02