版本控制器之SVN

SVN,Subversion,一个开源集中式版本控制系统。

搭建Windows系统SVN服务器:
     1.下载VisualSVN—Server,并安装。
     2.Repositories: 仓库
        ServerPort:端口(访问服务器,需要通过IP地址 + 端口 + 文件路径来访问)

验证是否搭建成功:
     1.在本机上通过在网页中访问是否可以进入来判定。
     2.如果安装VisualSVN—Server中有添加命令行加入系统,那么可以通过:
     ctrl + R   ==> 进入终端;
     然后,使用命令行:“svnserve” 可以直观看出SVN服务器是否搭建成功 
     3.在SVN服务器上添加用户名和密码,通过让客户端来访问的结果判定

设置SVN服务器:     
     1.最开始需要创建一个仓库,用来存储项目代码。
     2.设置权限。通过用户名 和 密码,来限制访问、访问权限(拒绝、只读、读写)。


SVN客户端:
     1.Windows系统可以通过 TortoiseSVN(乌龟SVN)来沟通服务器。
     2.Mac系统最初只能使用命令行来访问服务器,后来有Versions、Comerstone。


Mac系统SVN命令行:
     1. svn help       可以查看svn的所有命令行(svn help 各命令:可以查看这个命令行的用法)
     2. svn checkout      下载代码
     3. svn commit      上传最新
     4. svn update     下载替换最新
     5. svn add      向本地的版本控制库中添加新文件
     6. svn delete、svn remove     从本地的版本控制库中删除文件
     7. svn move      移动文件、更改文件、目录名
     8.  svn mkdir     创建纳入版本控制库下的新目录
     9.  svn revert     撤销之前的一切修改
     10.  svn merge      将两个版本之间的差异合并到当前文件
     11.  svn info      查看文件的详细信息
     12.  svn diff     查看不同版本的区别
     13.  svn log     查看日志信息
     14.  svn list     列出版本库下的文件和目录列表
     15.  svn status     查看文件状态
     16.  svn lock     加锁
     17.  svn unlock     解锁
     18.  svn import     给最初空仓库导入代码


 Mac命令行详情:
     1.导入代码:
      svn import [PATH(代码绝对路径)]     URL(服务器仓库地址)     --username = (用户名)   -- password = (密码)      - m “注释”

      2. 下载代码:
      svn checkout URL [PATH]  --username=(用户名) -- password=(密码)

      3.上传更新代码:
      svn commit  [PATH] --username=(用户名)  --password=(密码)-m“注释”
     【操作正确后的提示:“
     Sending        iOSPregant/KCPregnant/.git/index
     Sending        iOSPregant/KCPregnant/KCPregnant/HomepageViewController.m
     Transmitting file data ..
     Committed revision 14.
         意思是:“
          发送iOSPregant / KCPregnant / git /索引
          发送iOSPregant / KCPregnant KCPregnant / HomepageViewController.m
          传输文件数据. .
          提交修订14.   ” 】  
      【如果是终端命令行执行,那么在添加新的类在工程中的话,要先执行 add,不然先添加的文件是不会随着更新上传而上传进去。】
     svn add PATH   --username=(用户名) -- password=(密码) 
     注意:这里的路径是新添加的文件的绝对路径。如果添加的只是一个类的话,那么则是add 这个类的绝对路径,.h、.m都要单独 add一次。最后,在执行commit操作,就可以了。

      4.下载更新代码:
      svn update [PATH] --username=(用户名) -- password=(密码)
     【操作正确后的提示:“
          Updating 'iOSPregant':
          At revision 14.
          意思是“
          更新“iOSPregant”:
          在修订14。 ”】
     【注意:如果遇到“
     Skipped '.'
     Summary of conflicts:
     Skipped paths: 1
         这样的的错误,原因可能是:[PATH]路径不对,路径冲突。】



          
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值