SVN分支的创建,合并,与销毁和相关操作

时间:2021-03-16 08:35:38

test是分支和主干所在的文件夹,SVNTest是主干,所有的分支都放在branch里面,192.168.1.101是服务器的地址

创建分支:

  把服务器中的主干复制出来到自己的分支上:
  svn copy svn://192.168.1.101/test/SVNTest svn://192.168.1.101/test/branch/yusheng_branch -m '余胜的分支'
  建立分支之后,就重新check分支的项目到本地,以后提交代码就提交到分支上

分支合并到主干:要先从服务器check两个项目,一个是自己的分支(分支从分支URL下载,主干从主干URL下载),一个是主干,自己的分支改完后commit,然后命令行切换到本地主干的目录下,合并分支到主干,例子:

xhj@xhj:~/yus/Trunk$ svn merge svn://192.168.1.101/test/branch/yusheng_branch
合并之后要提交本地主干的代码 xhj@xhj:~/yus/Trunk/app/src/main/res$ svn commit -m "提交主干"

删分支    xhj@xhj:~$ svn rm svn://192.168.1.101/test/branch/yusheng_branch -m "删除yusheng_branch"

列出当前工程的信息,切换工程目录然后   svn info

将文件夹加入到版本控制  svn add 文件夹(这个有可能不是递归添加的)

将文件夹加入版本控制时一定要注意:递归添加,不然就是文件夹里面是空的