MAC上使用自带svn

转载地址:https://blog.youkuaiyun.com/kkwant/article/details/80858044

svn作为一个开放源代码的版本控制系统,受到了广大开发者的喜爱。

      下面来讲mac系统上如何使用svn。

       mac系统是自带svn的,不需要我们去安装,但我们在使用前还需要进行一些简单的配置。

       一.创建代码仓库,用来存储客户端上所需要的代码

              我们在/user/local/的目录下创建名为svn的目录,

      sudo mkdir /usr/local/svn

              然后在svn目录下面创建一个名为code的仓库。

      cd /usr/local/svn<br>      sudo svnadmin create code

             使用ls命令查看code目录下的文件,结构应该如下: 

      README.txt	db		hooks      conf		format		locks

             进入conf目录,看到文件如下: 

      authz		passwd		svnserve.conf

             我们现在需要对这三个文件进行修改,即可完成配置

             1.配置svn用户的权限

              修改svnserve.conf,将如下几项的"#"和"每行开头的空格"去掉(如果不去掉每行开头的空格会导致运行时配置报错)

      # anon-access = read        # auth-access = write  <br>      # password-db = passwd  <br>      # authz-db = authz  

             2.添加用户,修改passwd文件

             在[user] 下面添加用户,格式为username=password

      zhangsan=123<br>      lisi=123<br>      wangwu=123

             3.配置用户组和用户的权限,修改authz文件

             在[groups] 下添加用户组,格式为groupname=user1,user2,user3....

      [groups]      rootgroup=zhangsan,lisi,wangwu

             在[/] 下面对用户组进行权限配置(组名前需要添加@)

 

      [/]<br>      @rootgroup = rw

            也可以在[/] 下面对指定用户进行权限配置

      [/]      zhangsan = rw      lisi = rw

          

       二、svn的启动和关闭

             1.svn的启动我们用命令来操作:           

      svnserve -d -r /usr/local/svn/code

             没有显示任何东西说明启动成功 
             2.svn服务的关闭 我们需要查出svn的进程号,然后再把进程kill掉就可以了 

             命令输入

         命令终端直接输入下面命令,第一个数字为进程号。

      ps -aux |grep svn <br><pre name="code" class="plain">      sudo kill -进程号

 

 

      三、使用svn

            1.把本地的代码带入服务器

      svn import /www/thinkphp https://svntest.com --username=zhangsan --password=123 -m "本地代码带入服务器"

            2.把服务器代码检出到本地 

      svn checkout https://svntest.com --username=zhangsan --password=123 /www/code

            注意:(可能会报错:结尾为(R)eject, accept (t)emporarily or accept (p)ermanently?

            这时候输入p,回车即可)

             3.下面举出几个本人觉得比较重要的几个svn命令

             检查服务器的更新

      svn update 

             检查本地更新 

      svn status 

            添加文件 

      svn add 

             提交修改 

      svn commit 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值