发布时间:
创建分支 #
若要在 SVN 已有的仓库里创建分支,可借助 svn copy
命令。下面为你介绍具体的操作步骤:
- 基于主干创建分支
svn copy https://svn.example.com/repo/trunk https://svn.example.com/repo/branches/myfeature -m "创建 myfeature 分支"
- 从特定版本创建分支
svn copy https://svn.example.com/repo/trunk@1234 https://svn.example.com/repo/branches/myfeature -m "基于版本 1234 创建 myfeature 分支"
检出分支 #
分支创建完成后,你可以将其检出到本地:
svn checkout https://svn.example.com/repo/branches/myfeature local_myfeature
切换分支 #
当你需要在不同分支间进行切换时,可使用以下命令:
svn switch https://svn.example.com/repo/branches/newfeature
合并分支 #
假设你要把分支上的修改合并到主干,可按如下方式操作:
- 合并特定修订版本
svn merge -c 1235 https://svn.example.com/repo/branches/myfeature .
- 合并两个版本间的修改
svn merge -r 1234:1240 https://svn.example.com/repo/branches/myfeature .
- 合并所有修改(完整合并)
svn merge https://svn.example.com/repo/branches/myfeature https://svn.example.com/repo/trunk .
提交分支 #
对分支进行修改后,要记得提交这些修改:
svn commit -m "提交分支修改"
删除分支 #
若分支不再使用,可将其删除:
svn delete https://svn.example.com/repo/branches/myfeature -m "删除 myfeature 分支"
注意事项 #
- URL 替换:在实际操作时,请把
https://svn.example.com/repo
替换为你自己仓库的 URL。 - 权限问题:进行分支操作需要有足够的权限。如果遇到权限不足的错误,请联系管理员。
- 合并冲突:在合并分支时,可能会出现冲突,这时需要手动解决冲突后再提交。