SVN用使

作者: my__life | 来源:发表于2016-06-20 07:29 被阅读40次

    和项目经理要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

    相关文章

      网友评论

          本文标题:SVN用使

          本文链接:https://www.haomeiwen.com/subject/dylwdttx.html