日常开发中如果各自开发不同的需求,修改同一个文件的概率也不多的时候,本地版本管理有也看不出多大用处。
如果比较大的需求,每天都有大量改动,大概率改到同一个类,则比较重要。
每天处理大量的问题修改,每天总结一下改了哪些内容,本地代码管理则是个很好的选择。
还有防止同事在你电脑上乱改你的代码!!!
。
。
。
。
经过查阅各种资料,
mac电脑搭建svn服务供他人访问的方法是
1.网上好多资料说苹果电脑自带svn只是没有开启,这是不对的,可能以前的mac系统有,但macos11.3是没有的,需要自己安装
2.brew install subversion 进行安装
3.可能brew没有更新,如果下载完解压报错一直更新不成功,我是恢复了磁盘备份,然后升级到最新系统按照 https://www.cnblogs.com/liyihua/p/12753163.html 重新安装brew才解决的。
4.svn装好后 ,参考 https://www.cnblogs.com/czq1989/p/4913692.html 的步骤来建立仓库人员,导入初始代码
5.本地的svn建好后,安装Cornerstone现在本地试试,能不能访问。
重要:Cornerstone中一定要正确填path,否则一直报错找不到。
6.然后使用同一wifi下的另一个电脑,Cornerstone中填ip,正确填path,是可以访问的。
注意:Cornerstone无法查看log提交记录。
smartsvn可以查看,但需要每次都把之前cache清空才可以
ios工程使用svn合并代码,工程文件project.pbxproj冲突怎么解决?比如我提交的project.pbxproj文件,他人更新时会出现冲突。解决办法是:使用svn版本,如下如操作
如果有新增文件则,重新在xcode中添加引用后再提交commit