请问SVN高人 版本控制的主干和分支的merge问题

guoqpyi 2009-08-06 12:04:33
我用SVN 建了一个版本库,并建了一个基线版本 BASE, 然后我从BASE 拉了几个分支如 BRANCH1, BRANCH2;
在BRANCH1 中我修改了file1, file2, file3 三个文件;
现在file1 的修改是对BASE 版本的更新,我要提交到BASE 版本中,并同步更新BRANCH2 中的file1 文件;file2, file3 的修改保留在BRANCH1 中就可以了。

请问file1 文件merge 到主干并同步更新请他 branch 中file1 的动作应该怎样完成? 因为客户的需求不同,预计会经常从主干拉出分支。

谢谢!
...全文
601 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoqpyi 2011-07-31
  • 打赏
  • 举报
回复
结贴。。。。。。
fxqyyzg 2009-09-25
  • 打赏
  • 举报
回复
如果这三个文件不是一起签入的就可以,可以从分支中指定签入版本进行merge,在log上点击分支版本右键,会看到merge to version...

然后指定merge操作就可以了
zzzzzyyy 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zzzzzyyy 的回复:]
我感觉 这个问题应该是有先后顺序的才可能实现,首先修改file1,然后合并到BASE和branch2,下一步再修改file2和file3
如有不对,请大家指正

[/Quote]
补充:如果无序地修改了三个文件,那么一并合并到BASE上,然后在BASE上将file2,file3恢复成BASE合并前的版本,最后将BASE合并到branch2上
zzzzzyyy 2009-09-23
  • 打赏
  • 举报
回复
我感觉 这个问题应该是有先后顺序的才可能实现,首先修改file1,然后合并到BASE和branch2,下一步再修改file2和file3
如有不对,请大家指正
wjyasd 2009-09-17
  • 打赏
  • 举报
回复
个人感觉lz的这个问题可以通过hook来实现。
自己添加一些同步的脚本,当baseline 更新的时候,可以同步到几个指定的branch上。
zzzzzyyy 2009-09-16
  • 打赏
  • 举报
回复
我也有同样的问题,怎么没有高人回答啊,楼主问题解决了吗?
ExSystem 2009-08-08
  • 打赏
  • 举报
回复
同问。。
guoqpyi 2009-08-06
  • 打赏
  • 举报
回复
更新一下,拉分支我采用的方法是在库里用 copy to 的方式实现的

1,279

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 CVS/SVN
社区管理员
  • 版本控制社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧