我通过eclipse插件使用CVS。我有一个.fla和.swf文件,我已经在CVS中提交了。我创建了一个新分支并对.fla和swf文件进行了更改,并将它们提交到新分支。我想将新分支与它的根分支合并并切换回根分支,但CVS抱怨并且不允许这样做。我能够在开发分支上提交文件,但是如何合并然后切换到根分支?
这是因为.fla和.swf都是二进制文件。我知道二进制文件无法合并。但我确实希望覆盖 fla& swf在根分支上与新的fla&来自新分行的瑞士法郎。我该怎么做呢?
由于
答案 0 :(得分: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>
答案 1 :(得分:0)
这就是我做了什么并且有效。
开发分支是我编码的地方。 Head是我提交稳定版本的地方。
HEAD
development
(您编码的分支)作为结束标记。Root_development
(这是开发分支的父级,对我来说是HEAD
)作为开始标记。HEAD
或父分会