基本操作:
Svn 的 sever 填目标的 IPv4内容
Repository Path:这个是服务器仓库的目录位置 (本地就填company,这是因为我在SVN服务的根路径下添加了company仓库; 如果是网址就直接网址)
Port:设置端口号,在服务器上配置访问端口号
Nickname:显示名。这个可以随便填写,建议为仓库和用户名的组合。
CornerStone使用中的心得体会:
1.对 SVN 的服务器进行下拉
2.本地在链接文件中写自己的代码
3.明确的分工好各自的代码块,不要同时去修改同一个文件,比如头文件的. h 和. pch 文件,尽量在有这部分代码修改时,提前和其他同事说明,不要先做提交动作;
4.在 commit 的时候不要直接对 working copy 进行提交,而是选择好自己的 Xcode 文件里面某个块的文件夹以及 pbxproj 文件做提交,这样避免出现很多代码冲突,以及不需要提交的东西提交了之后,其他同事在对服务器进行 update 的时候,下拉的代码不能打开;
4.在 commit 的时候不要直接对 working copy 进行提交,而是选择好自己的 Xcode 文件里面某个块的文件夹以及 pbxproj 文件做提交,这样避免出现很多代码冲突,以及不需要提交的东西提交了之后,其他同事在对服务器进行 update 的时候,下拉的代码不能打开;
4.在 commit 的时候不要直接对 working copy 进行提交,而是选择好自己的 Xcode 文件里面某个块的文件夹以及 pbxproj 文件做提交,这样避免出现很多代码冲突,以及不需要提交的东西提交了之后,其他同事在对服务器进行 update 的时候,下拉的代码不能打开;
(重要的事情说3遍)
5.先 update 在 commit;
5.先 update 在 commit;
5.先 update 在 commit;
(重要的事情说3遍)
6.每天上班前先 update 一次,注意看别人添加了哪些修改,再写自己的内容
7.每次上传代码时,在完成某块内容完整的时候,要及时提交,避免在后期没有完成某小块的时候提交的编译文件修改时提交,导致各端口编译文件冲突错误.
遇到问题:服务器和 svn 本地仓库 working copies 一致,但是本地 svn 的文件包里的东西有添加的时候 working copies 一致不显示灰色的新增修改内容,而在working copies里面已经有的文件则能显示修改部分
解决问题方法:
这里由于我之前装过一次 Xcode8.1,导致出现了 Conerstone 的1.8版本,而同事基本使用的1.7版本,这里就会出现冲突在重新 check out 服务器内容的时候,选择1.7版本就应该可以了
有在使用方面的问题可以参考以下大牛链接:
简书网址:http://www.jianshu.com/p/7f5c019c528b
解决冲突文件:http://www.jianshu.com/p/94498251c7c8
解决冲突文件:http://www.jianshu.com/p/fc74e6351362
SVN 详讲:http://www.jianshu.com/p/641438b9ab43