sinoff 2007-11-29 18:30
TortoiseSVN的分支与合并
分享~~~
SVN的分支与合并功能还是挺好用的!
天蓝 2007-11-30 09:36
下面这段TSVN合并的使用 我觉得是描述比较清楚、准确的。对初学者会用很大的帮助的。
合并的使用:
1、如果是需要将主线的改动合并到分支上,需要在分支的工作副本下进行合并,合并的范围是需要从主线上上次合并的版本到当前主线上最新的版本,如果主线和分支都修改了相同的文件,合并后会出现冲突,然后解决冲突,如果主线修改但是分支没有修改,则主线上合并的变更内容会增加到当前副本中,提交,如果是第一次合并,则起始版本号是上次建立分支的版本号
2、相反,如果是需要将分支的改动合并到主线上,需要在主线的工作副本下进行合并,合并的范围是需要从分支上上次合并的版本到当前分支上最新的版本,合并后会出现冲突(冲突的前提如上种情况),然后解决冲突,提交,如果是第一次合并,则起始版本号是上次建立分支的版本号
合并的工作是把主线或者分支上合并范围内的所有改动列出,并对比当前副本的内容,由合并者手工修改冲突。如果当前工作副本是主线的,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主线上的改动
jiennger 2007-12-12 10:55
不错的方案,写的很清晰!
carrol0828 2008-1-10 09:39
合并和分支在很多小公司是连实践都不可能实践到的,其实关键还是在于流程上的控制与管理
cindywu 2008-2-1 16:02
下载看看
::em60:: 不管怎么说,先下载来看看。这个在基线管理的时候还是可以用一下。
RickLee 2008-2-13 16:45
正在准备把公司的Firefly转到SVN上,但是不知如何打大版本,看看这里有没有!
glacier 2008-2-19 14:00
主要还要看工具的分支合并Policy,合并操作也是一种编辑
手工合并主要是涉及代码逻辑上的合并修改确认,可以使用代码合并器进行边对比看边修改。
某些基线合并策略可以设置成一个代码版本的“check in”,使用自动合并工具就是直接替换。
nanix 2008-2-28 18:03
可以使用extenal 的Araxis Merge作为diff/merge的工具,比TSVN自带的工具好一些。
xiaomili00001 2008-2-29 17:47
也在弄啊,还要看英文资料,比较烦......................
CMStruggling 2008-4-26 13:38
分支与合并问题一直以来好像都存在,
在这里学习一下楼主的教程!
::em34::
sidenf_cvs 2008-5-7 16:36
不到迫不得已的情况,还是尽量不使用分支和合并。
xiaoyi830426 2008-5-9 12:12
正在学习中~~::em62::
都市边缘人 2008-5-15 14:49
俺还是觉得在LINUX下操作merge比较方便,,,个人习惯不同吧~~