开发者-导航 猿导航

SVN 分支处理命令

发布时间:

目录

创建分支 #

若要在 SVN 已有的仓库里创建分支,可借助 svn copy 命令。下面为你介绍具体的操作步骤:

  1. 基于主干创建分支
svn copy https://svn.example.com/repo/trunk https://svn.example.com/repo/branches/myfeature -m "创建 myfeature 分支"
  1. 从特定版本创建分支
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

合并分支 #

假设你要把分支上的修改合并到主干,可按如下方式操作:

  1. 合并特定修订版本
svn merge -c 1235 https://svn.example.com/repo/branches/myfeature .
  1. 合并两个版本间的修改
svn merge -r 1234:1240 https://svn.example.com/repo/branches/myfeature .
  1. 合并所有修改(完整合并)
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 分支"

注意事项 #