和项目经理要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多个文件,说明还有一些文件没有被忽略。