从主干拉取分支
svn服务上仓库目录结构:
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY1OS9lMWY0NGJhMDEyODJkMTM1MTZhOTg3NTI5NWE0ZTJmMy5wbmc=)
拉取主干代码:
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYyNS9mNTEwNWE2NjJkZjI4OWZlMjRkMjYwZjhiYjc1ZTlkOS5wbmc=)
切换拉取的代码 由“主干位置” 到 “新建分支” 位置
当前主干代码位置
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzgvODMyOGJiZmE0ZDA5NzRmYmM2ODgwY2U1OWFhNTBjMzgucG5n)
创建分支,并且把当前代码svn地址 由主干位置 切换到 新建分支位置。
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ1Mi80YWYwODhjMWUzYTQ3Y2U0YTAxYzUyYjZlMGVlZWRiNC5wbmc=)
创建完分支后,SVN地址为分支地址。
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc5Ny9jYzM0Y2M0ODBiNmRmNzk0MmI3YjA2YjEzZTY4ZGEyNS5wbmc=)
开发过程中修改代码并且全部提交。不截图了。在合并前一定要拉取一下小伙伴们的代码,再去合并。
合并分支代码到主干
拉取主干代码(或者把当前分支转成主干分支)开始合并。
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE2Ny82YTliM2UzNWQ5NmIxNGM5NGIxYmYwNThlYzg0MmUwNy5wbmc=)
在主干代码上面开始合并
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYzMi81M2U1ODlkZGFlODZiOWU2NjBhMjYwZGIyOTA4ODhkOC5wbmc=)
选择要合并的代码
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIwLzJkMWQ2OWE4MDk4Nzg1NjkxYjRlNGIwYmJlMjMzMmI0LnBuZw==)
测试合并/开始合并
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg1MS84Mzk4Mjk1MmFhMTlkNGI0MDI4NjM1NWEzYTBkMjdkYi5wbmc=)
合并完代码(相当于把之前分支代码拷贝到主干代码中),然后后提交把拷贝到主干上的代码提交即可。
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc3MC9iZjQyNDZlYjQ5NWUzZGM4NjMwM2VhNDVkYWZkMDZiMi5wbmc=)
![SVN创建分支 并且把分支代码合并到主干 SVN创建分支 并且把分支代码合并到主干](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzgzNi9kNDVhMTU5MGNhNzAxMGI4M2Q2MDZiOTA1NjIyNjJmNC5wbmc=)