用svn进行多人合作开发
2014-05-21 10:47
197 查看
版本合并
svn merge from_url@from_ver to_url@to_ver .
意思是把from_url的from_ver版本到to_url的to_ver版本变化施加到当前工作区
比如你打branch的时候版本是a,开发完了版本是b,那么这个命令就是把a到b做一个diff,然后patch到当前目录
文件冲突
如果是不同文件,肯定不会有冲突
如果相同文件,在不同的行数,也不会有冲突
只有在相同文件,在相同行数,会导致冲突
这个时候merge会提示有问题,一般需要手动修复,输入e(edit),进行收到修复,合并代码,修复完了之后保存输入r(resolved)告诉svn你已经修复完了
多人合作开发
开发都在分值上面进行
上线的包也是在分支打包
等确认上线没有问题了,在合并到trunk
这样做的目录是保证trunk干净
常见问题:
在版本x1,a同学和b同学都fork了一个分支出来进行开发
a开发完了版本记做x2,然后a进行预发,发布,合并trunk
然后b开发完了,他需要把trunk的最近更改合并到分支上面来就用merge trunk@x1->trunk@x2 .合并过来
b进行测试,上线,然后再合并trunk merge trunk@x3 branch@x3 trunk,相当于用这个分支直接替换掉trunk,因为这个分值有之前的trunk的功能,也有b开发的功能,是包含a和b的功能部分的,因此可以进行替换。
svn merge from_url@from_ver to_url@to_ver .
意思是把from_url的from_ver版本到to_url的to_ver版本变化施加到当前工作区
比如你打branch的时候版本是a,开发完了版本是b,那么这个命令就是把a到b做一个diff,然后patch到当前目录
文件冲突
如果是不同文件,肯定不会有冲突
如果相同文件,在不同的行数,也不会有冲突
只有在相同文件,在相同行数,会导致冲突
这个时候merge会提示有问题,一般需要手动修复,输入e(edit),进行收到修复,合并代码,修复完了之后保存输入r(resolved)告诉svn你已经修复完了
多人合作开发
开发都在分值上面进行
上线的包也是在分支打包
等确认上线没有问题了,在合并到trunk
这样做的目录是保证trunk干净
常见问题:
在版本x1,a同学和b同学都fork了一个分支出来进行开发
a开发完了版本记做x2,然后a进行预发,发布,合并trunk
然后b开发完了,他需要把trunk的最近更改合并到分支上面来就用merge trunk@x1->trunk@x2 .合并过来
b进行测试,上线,然后再合并trunk merge trunk@x3 branch@x3 trunk,相当于用这个分支直接替换掉trunk,因为这个分值有之前的trunk的功能,也有b开发的功能,是包含a和b的功能部分的,因此可以进行替换。
相关文章推荐
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
- [Best Practice]WSPBuilder和QuickPart合作进行Web Partk可视化开发与部署的好方法
- 合作开发——VisualSvn Server 的配置和使用方法
- 三步实现Eclipse中使用SVN插件进行团队开发和SVN最新可视化版本库安装
- Xcode中使用SVN(进行多人开发)需要注意的问题
- 自主开发一套“远程稿件在线投稿系统”,欢迎大家测试或进行合作
- 牛掰啊,github+svn+FB进行项目开发
- 使用Google Code + SVN进行多人开发
- 使用Google code + SVN进行多人开发【转】
- 在myeclipes中使用svn插件进行项目开发
- 使用Google code + SVN进行多人开发
- 用Google code + SVN进行多人开发
- WSPBuilder和QuickPart合作进行Web Partk可视化开发与部署的好方法
- 用SVN等工具进行开发时的版本管理很重要
- WSPBuilder和QuickPart合作进行Web Partk可视化开发与部署的好方法
- [转载]WSPBuilder和QuickPart合作进行Web Partk可视化开发与部署的好方法
- bakefile建立统一的开发环境,用SVN进行代码管理
- SVN合作开发中的一些感触和问题
- 使用Google code + SVN进行多人开发
- 使用Google code + SVN进行多人开发