SVN用使

和项目经理要svn的服务器地址/svn账号和密码
产品需求文档
接口文档
效果图。

svn checkout:将服务器代码完整的下载到本地

svn commit:将本地修改的内容提交到服务器

svn update:将服务器最新代码下载到本地

注意:

1.Checkout只需要做一次!

提醒:

每天下班前:commit“可运行版本”

每天上班前:update前一天所有代码

客户端:

上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步

可以在Mac上使用命令行、Versions、Cornerstone、Xcode
开发人员就属于客户端这个角色

步骤:
1.链接仓库
2.链接成功
3.点击“Checkout”,下载仓库所有的内容:
(新队友给项目增加了一个类,此时这个类文件变成了A(Add),此时需要commit,但是project setting也需要被提交。因为project setting记录了目录的结构情况,添加、删除、移动文件位置影响了目录结构,所以也需要提交project setting,不能忽略。)

4.此时,“本地svn目录”下已经有了远程svn服务器test仓库的所有内容(code文件夹和doc文件夹):
4.1 用Xcode创建一个项目,把项目添加到code文件夹下:
4.2 默认项目创建好后,所有相关文件的状态都变为了A(Add),代表已经在svn管理之下,但是未提交到svn服务器。
4.3 方法二:用cornerstone commit:(忽略不需要的文件、)
4.4 添加注释,提交初始化项目到服务器
4.5 查看远程仓库是否已经有了被commit的项目:
4.6 此时,初始化项目工作还没有完成,还需要手动忽略一些cornerstone么有帮助我们忽略的文件

4.8 再commit一次该项目(因为在delete之前,我们已经commit过一次项目,所以需要再次commit删除了文件夹后的项目,更新远程仓库,使之保持同步)。PS:一般commit不成功,会报错,这时,需要先update,然后再commit。
4.9.然后再右键需要忽略的文件(夹),点击ignore

4.10.最后再来一次commit(前后一共3次commit)

4.11 测试:是否已经忽略了所有文件。
只修改了一个文件,如果commit的时候系统也只是commit被修改的那一个文件,说明忽略成功(所有需要忽略的文件都已经被忽略),如果修改了一个文件,commit的时候系统却需要commit多个文件,说明还有一些文件没有被忽略。

http://www.jianshu.com/p/94498251c7c8

    原文作者:my__life
    原文地址: https://www.jianshu.com/p/c7418bdaba71
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞