...\GuangDongJiangMen\trunk\Code版本581合并到...\Basic\trunk\Code最新版本,具体方法如下:

打开...\Basic\trunk\Code,在空白处右键,在出现的快捷菜单上点击"Merge..."菜单,出现对话框,选择"Merge a range of revision",如下图:

SVN如何合并指定版本范围_第1张图片

点击"Next"按钮,出现如下所示图:

 

SVN如何合并指定版本范围_第2张图片

 

选择...\GuangDongJiangMen\trunk\Code目录,注意一定要是目录,不要是某个文件.

选择后,再点击"Show log",按钮,此时会打开一个对话框,显示了...\GuangDongJiangMen\trunk\Code目录的更新历史记录,选择要合并的版本,这里选择581,如下图所示:

 

选择后可以看到"Revision range to merge"编辑框中出现581这个数字,观察下面这幅图:

SVN如何合并指定版本范围_第3张图片

下图的"Working Copy"是合并的目标,"URL to merge from"是合并的源,意思是将源581合并到目标最新版本,继续,出现如下对话框:

SVN如何合并指定版本范围_第4张图片

观察图5,Merging r581到目标...\Basic\trunk\Code目录,在这里,源...\GuangDongJiangMen \trunk\Code目录581版本仅仅更新了一个文件OSSSK.sln,所以这里仅仅将该文件合并到...\Basic\trunk\Code\OSSSK.sln中,如果成功,将会在下图6中看到:

 

黑色线上面部分显示...\Basic\trunk\Code\OSSSK.sln的状态,可以看到该文件被修改了,黑色线条下面部分显示出更新的内容,很显然是添加了一行"{1B25748B......}".下面所要做的就是提交OSSSK.sln即可完成本地Merge操作.

  从以上的操作可以总结出如何"合并指定版本范围",假设将源目录srcDir1版本v1和合并到目标目录destDir2最新版本:

1.点击destDir2目录空白处,点击快捷菜单"Merge".

2.在弹出的Merge对话框中"URL to merge from"编辑框中输入或选择srcDir1全路径.

3.在"Revision merge to range"编辑框输入或选择版本v1.

4.执行merge操作.

5.在destDir2目录中提×××并后的文件.

 

  这里仅仅描述了Merge具体操作的一个示例,供初学者参考,更多的内容可以参考其它网友写的文字,例如这篇就很好,如何利用SVN合并代码.