Mac下SVN服务端和客户端的安装[不定期更新]

时间:2024-03-16 10:49:27

1.首先Mac系统自带了SVN服务端,所以可直接使用

2.创建svn仓库  [Repository:仓库、知识库的意思] 

    使用:svnadmin create svndir

   Mac下SVN服务端和客户端的安装[不定期更新]


3.配置权限 ,以下是目录下存在的几个需要配置的文件

   Mac下SVN服务端和客户端的安装[不定期更新]

  

   1)配置svnserver.conf

     Mac下SVN服务端和客户端的安装[不定期更新]

     将anon-access = read改为anon-access = none,这样禁止匿名访问.

   

    2)passwd的配置

     Mac下SVN服务端和客户端的安装[不定期更新]

    3)authz的配置

     Mac下SVN服务端和客户端的安装[不定期更新]      

       [groups] 后面跟的是用户组设置,可以将你在passwd里设置的用户添加到不同的用户组里,那么之后,可以对不同用户组设置不同的权限,以免多用户设置麻烦,多个用户用“,”逗号分隔。可按它的示例做,例如:
       [groups]
       testgroups=test1,test2


       之后,可以对不同的版本库进行权限设置,底下有一个示例,按它的写法写就可以了,如果需要对所有的版本库设置,利用[/]就可以了。如:
      [/]
      @testgroups=rm

      另外:用户组前要用@符号,如果是用户,直接写用户名就可以了。rm代表可读写,显然只读就是r了

4.svn服务器端启动 [显然安装之后不启动是没有用的]

   命令:svnserve -d -r /XXXXXX/svndir

   特别注意,路径一定是SVN的目录,不是其中一个版本库的目录,不然,能正常启动,就是访问有问题

    Mac下SVN服务端和客户端的安装[不定期更新]

    如上所示,没有任何输出,则启动成功

5.停止服务

  直接使用命令:kill -9 svnserver

   也可以使用“活动监视器”

    Mac下SVN服务端和客户端的安装[不定期更新]

==========================================

SVN 功能使用

1. 使用svn命令,从本地将代码传到服务器[第一次初始化导入]

   经过上述5个过程svn服务器已经可以正常使用,下面主要举例使用过程

   在终端中输入如下命令:[-m后面跟的是日志信息]
          svn import /Users/XXX/Documents/workspace/maven-spring svn://localhost/svndir/maven-spring --username=xiaoming --password=8XXX -m "初始化导入"

   结果如下图:

    Mac下SVN服务端和客户端的安装[不定期更新]

    注意:可以使用下面的下载功能验证是否已经上传成功。

2.从服务器端下载代码到客户端本地
   在终端中输入命令:

    svn checkout svn://localhost/svndir/maven-spring --username=xiaoming --password=8XXX /Users/XXX/Documents/maven-spring
   指令的意思:将服务器中mycode仓库的内容下载到/Users/XXX/Documents/maven-spring目录中,下载结果如下:

   Mac下SVN服务端和客户端的安装[不定期更新]

   Mac下SVN服务端和客户端的安装[不定期更新]


   由上可知,代码已经可以正常上传到服务器,并且可以正常下载了。


   至于其它上传下载命令按照正常使用规则使用即可。

 

部分参考文章:

http://www.cnblogs.com/onlyfu/archive/2012/05/08/2489814.html

http://blog.csdn.net/q199109106q/article/details/8655204