情景: 当前在trunk目录下, 因为code freeze需要创建一个branch, 把新fix的revison提交到branch上
1. 在本地trunk根目录下, 点右键菜单, 选择'[b]Branck/ Tag[/b]', 会弹出'[b]Copy(Branch/Tag)[/b]', 'From WC at URL'是你当前trunk下的url, 'T[b]o URL[/b]'改成你想创建的branch的url, 目录名字可以随便起. 最后点OK.
2. 回到本地trunk根目录下, 点右键菜单, 选择'[b]Switch To Branch/ Tag[/b]', 在'[b]To URL[/b]'中选择你刚创建的branch url. 点击OK. 本地的repository就切换到branch上, 你可以在这上面提交fix, 等code freeze后合并代码到trunk上
更多tortoise svn用法请参考
[url]http://tortoisesvn.net/docs/release/TortoiseSVN_en/[/url]
注意文档上的每一个细节, 例如, 如何merge branch上的修改到trunk里时,可以参考:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html#tsvn-dug-merge-reintegrate
文档上第一句话是这么说的:
[b]To merge a feature branch back into the trunk you must start the merge wizard from within a working copy of the trunk.[/b]
也就是说如果我们的working copy是branch的, 必须先[b]switch[/b]到trunk的working copy上, 而且要把branch的working copy提交完, 不要有没提交的. 然后再[b]merge[/b], 选择[b]Reintegrate a branch[/b], 在[b]From URL[/b]输入branch的url, 最后点OK.
有一点在文档里没有提及, 在merge后, checkin时modified 文件时,可能会有些svn-info需要checkin,如果这些svn-info checkin失败, 提示out of date, 那么请把整个trunk update一下, 然后就可以提交成功.
1. 在本地trunk根目录下, 点右键菜单, 选择'[b]Branck/ Tag[/b]', 会弹出'[b]Copy(Branch/Tag)[/b]', 'From WC at URL'是你当前trunk下的url, 'T[b]o URL[/b]'改成你想创建的branch的url, 目录名字可以随便起. 最后点OK.
2. 回到本地trunk根目录下, 点右键菜单, 选择'[b]Switch To Branch/ Tag[/b]', 在'[b]To URL[/b]'中选择你刚创建的branch url. 点击OK. 本地的repository就切换到branch上, 你可以在这上面提交fix, 等code freeze后合并代码到trunk上
更多tortoise svn用法请参考
[url]http://tortoisesvn.net/docs/release/TortoiseSVN_en/[/url]
注意文档上的每一个细节, 例如, 如何merge branch上的修改到trunk里时,可以参考:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html#tsvn-dug-merge-reintegrate
文档上第一句话是这么说的:
[b]To merge a feature branch back into the trunk you must start the merge wizard from within a working copy of the trunk.[/b]
也就是说如果我们的working copy是branch的, 必须先[b]switch[/b]到trunk的working copy上, 而且要把branch的working copy提交完, 不要有没提交的. 然后再[b]merge[/b], 选择[b]Reintegrate a branch[/b], 在[b]From URL[/b]输入branch的url, 最后点OK.
有一点在文档里没有提及, 在merge后, checkin时modified 文件时,可能会有些svn-info需要checkin,如果这些svn-info checkin失败, 提示out of date, 那么请把整个trunk update一下, 然后就可以提交成功.
本文详细介绍了如何使用TortoiseSVN在trunk目录下创建分支,并将更改合并回主干的过程。包括创建分支、切换分支及合并分支的步骤。
2147

被折叠的 条评论
为什么被折叠?



