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服务器的信息

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

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

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

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








   


         

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值