svn - 2
2016-03-05 15:30
561 查看
上一篇讲述了Corestone的一些基础,除了简单的配置和使用外,日常最担心的一个问题是:冲突
面对冲突我们有两个方向,一个是直面的解决冲突,另外一个就是回滚版本了
解决冲突:
这里就不多说了,上篇的介绍的两篇都有详细介绍:
http://blog.csdn.net/kerry_deng/article/details/46287389
当然有一些良好习惯还是得养成,例如先更新再修改,添加注释,还有不能提交一些临时文件:例如:.DS_Store 和 XXX.xcuserdatad
回滚版本:
回滚版本就要提到merge这个命令了,可以参考:
http://blog.csdn.net/yangzhongxuan/article/details/7018168 http://blog.163.com/mageng11@126/blog/static/140808374201210142342274/ http://www.cnblogs.com/xuxn/p/how-to-rollback-source-code-by-svn-merge.html
revert 和 merge 区别:
revert是本地的,merge可以merge服务器的,所以有时候我们想要将当前的恢复到历史版本,可以用merge。
1.切换到目标路径:
cd /Users/luxiangting/Documents/svn/‘server Address’/sdk/ios/AppStore/TestProject/LibTest/LibTest
2.显示出操作目标的版本号:
svn log AppDelegate.m | less
3.merge对应的版本号:
svn merge AppDelegate.m -r 7002:7001
4.提交操作的结果
svn commit /Users/luxiangting/Documents/svn/‘server Address’/sdk/ios/tags/2015-12-10/ios/AppStore/TestProject/LibTest/LibTest/AppDelegate.m -m "将初始化参数改成测试数据"
注意事项:
1.
| less 表示将最前的显示在前面
2.
-r 参数,自己查
3.
-m "注释"
面对冲突我们有两个方向,一个是直面的解决冲突,另外一个就是回滚版本了
解决冲突:
这里就不多说了,上篇的介绍的两篇都有详细介绍:
http://blog.csdn.net/kerry_deng/article/details/46287389
当然有一些良好习惯还是得养成,例如先更新再修改,添加注释,还有不能提交一些临时文件:例如:.DS_Store 和 XXX.xcuserdatad
回滚版本:
回滚版本就要提到merge这个命令了,可以参考:
http://blog.csdn.net/yangzhongxuan/article/details/7018168 http://blog.163.com/mageng11@126/blog/static/140808374201210142342274/ http://www.cnblogs.com/xuxn/p/how-to-rollback-source-code-by-svn-merge.html
revert 和 merge 区别:
revert是本地的,merge可以merge服务器的,所以有时候我们想要将当前的恢复到历史版本,可以用merge。
1.切换到目标路径:
cd /Users/luxiangting/Documents/svn/‘server Address’/sdk/ios/AppStore/TestProject/LibTest/LibTest
2.显示出操作目标的版本号:
svn log AppDelegate.m | less
3.merge对应的版本号:
svn merge AppDelegate.m -r 7002:7001
4.提交操作的结果
svn commit /Users/luxiangting/Documents/svn/‘server Address’/sdk/ios/tags/2015-12-10/ios/AppStore/TestProject/LibTest/LibTest/AppDelegate.m -m "将初始化参数改成测试数据"
注意事项:
1.
| less 表示将最前的显示在前面
2.
-r 参数,自己查
3.
-m "注释"
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- About SVN
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- CentOS下SVN服务器测试版安装记录
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- SQLServer中merge函数用法详解
- SQL中Merge用法详解
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)