IOS 程序的版本管理(基于SVN)

1, 安装 SVN

     a, sudo -apt-get install subversion subversion-tools

     b, mkdir /home/svn

     c, cd /home/svn

     d, svnadmin create Repository 


2, 导入Project

     a, mkdir proj

     b, mkdir proj/trunk

     c, mkdir proj/branches

     d, mkdir proj/tags

     e, svn import proj file:///home/svn/Repository -m 'Init'

     f, svn list file:///home/svn/Repository/proj

     g, 创建分支

     svn copy file:///home/svn/Repository/proj/trunk/ file:///home/svn/Repository/proj/branches/PROJ-201108 -m 'create a branc'

3, 配置 SVN

     a, vi svnserve.conf

        去掉下面语句前的注释

        anon-access = read
        auth-access = write

        password-db = passwd

        authz-db = authz

     b, vi passwd

       添加新的用户

       leon = xxxx

     c, vi authz

        添加新的组   

        [groups]

        admin = leon

       [/]
      @admin = rw
       * = r

    d, 关于 authz.conf 配置文件需要注意:

        1), 如果我们以 svnserve -d -r /home/svn/Repository 的方式启动,则不会有[proj:/]这样的配置

        2), 如果我们以 svnserve -d 的方式启动,则可以[proj:/]这样配置


4, 启动svn 服务

     a, svnserve -d -r /home/svn/Repository


5, 配置xcode

    

1. 在Xode的菜单中选择 SCM -> Configure Repositories,填写SVN服务器的信息

IOS 程序的版本管理(基于SVN)_第1张图片

2. 然后选SCM -> Repositories 你就可以Import, Check Out你想要的内容了,SVN的日常管理也可以在这里做。

IOS 程序的版本管理(基于SVN)_第2张图片

3. Checkout项目以后在你的项目的属性中设置项目的SCM

IOS 程序的版本管理(基于SVN)_第3张图片

4. 设置好以后,你在你的项目视图中就可以看到新的一列,M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作, commit,update,revert,diff and log,任何你想要的。

IOS 程序的版本管理(基于SVN)_第4张图片

SCM->Get SCM Info 可以看到任何文件的版本信息

IOS 程序的版本管理(基于SVN)_第5张图片








   


         

你可能感兴趣的:(ios,SVN,File,xcode,subversion,import)