第一次使用 svn 的分支 管理功能,创建分支以及 合并分支内容
关于svn 分支以及合并功能总结
- 从主干创建分支。
- 创建分支。
假设在主干下有一个目录test:https://hongsheng/svn/zxd_repository/trunk/test.
https://hongsheng/svn/zxd_repository是倉庫rul, test是我在trunck主干下创建的文件夹,为了测试我在test目录里创建了一个名为ceshi.txt的文件,并写入一些内容:
。
这样我的一个文件夹目录就建好了。接下来,我们切出一个分支。
https://hongsheng/svn/zxd_repository/branches 目录已经存在,我现在要在这个目录下创建一个test_1.1的一个分支目录,这里我没有直接创建test_1.1的目录。
在test文件夹上右键---->tortoiseSVN---->branch/tag...
弹出对话框.
要做一下操作:To path 是要放分支的路径。我们直接写/branches/test_1.1 红字部分是没有创建的。Log message 是日志信息可以随便填;create copy in the repository from 选项中选择 HEAD revision in the repository 选择最新的版本;勾选create intermediate forders,创建 test_1.1 目录,因为上面没有手动创建。
最后点击ok ,我们的一个分支就创建好了。
更新一下就可以看到了。
- 从分支合并代码到主干。
2.1 分支之间(或者与主干)的代码合并。在这里只说一下从分支合并到主干。
我们修改cdshi.txt 的内容:
然后 提交。
然后你找到合并的目的地文件夹:主干下的test文件夹,右键---->
tortoiseSVN---->merge... 弹出对话框:
选择下一步 next .
在 URL to merge from 选择 合并来源目录:
https://hongsheng/svn/zxd_repository/branches/test_1.1
Revision range to merge 选项 选择all revisions.--------next 下一步:
这里可以点击一下 Test merge 按钮进行一下测试,看看是否有问题。
单机 merge 合并。
就完成了。
最后在 thunk/test 目录下 svn update 看到有更新,打开ceshi.txt
Ok,内容已经更新下来了。