SVN Ubuntu搭建

第一部分:svn服务器搭建(主要是四步走) 参考:http://www.son1c.cn/show/920.html
一,安装Subversion
      sudo apt-get install subversion

二,创建资源库

  1. cd /home/username
  2. svnserve -d -r /home/username                (第一步:先启服务器)
  3. svnadmin create repos                              (第二步:再建仓库,这里会在/home/username/repos目录下创建相应的工程文件)
     注意:1.如果仓库创建了root目录下,运行服务器时要以root权限运行,否则会导致check in出错
                2.若要启动两个svn服务器,则要指明端口,默认的服务器端口是3690。
     svnserve -d -r /home/username   <=>(等价于)    svnserve -d  --listen-port=3690  -r /home/username
     若要启动第二个服务器,则可svnserve -d  --listen-port=3691  -r /home/username2,
     但同时后面在checkout时要指明第二个服务器 的端口,如  svn co svn://192.168.1.1:3691/repos

三,修改用户名和密码                                           (第三步:建完仓库设权限)

1,修改/home/username/repos/conf/svnserve.conf,把下面三行的注释去掉

  1. anon-access = read  
  2. auth-access = write  
  3. password-db = passwd 
     注意:去掉注释时要保证anon-access = read 、auth-access = write和password-db = passwd是 顶格形式(即该行的前面没有空格) 否则会出现svnserve.conf:12:Option expected的错误。
     可参考http://www.51testing.com/?uid-209173-action-viewspace-itemid-92904 的解释。

2,修改/home/username/repos/conf/passwd,添加用户和密码

  1. hideto = hideto  
  2. lucia = lucia 
      这一步骤同样要注意上面提到的顶格形式,否则svn服务器读取passwd时不能识别。

四,导入project                                                    (第四步:权限设完导文件)

  1. svn import -m "Import rails project hilog" /home/username/workspace/hilog svn://192.168.1.1/repos/
      注意:导完文件(包含目录)后,就与原始导入目录/home/username/workspace/hilog无关,即“过河拆桥”。 因此,本地客户端使用也需要下面的步骤。

五,导出project

      说明:其实,该步骤属于客户端的操作,写在这里是因为假如你只是搭建一个供你自己在本地使用的svn服务器,那么你的机器既是svn服务器,又是svn客户端。你若要在本地同步svn服务器的数据的话,也要执行checkout等客户端命令。
  1. svn co svn://192.168.1.1/repos/    <=>  svn co svn://192.168.1.1:3690/repos/

     ok,可以用了!checkout不需要认证,checkin需要。 
     这是使用Subversion自带的svn协议和svnserve工具简单的搭建svn服务器,还可以结合Apache搭建http://和 https://协议的svn服务器及安装Trac

客户端的使用:ubuntu SVN命令大全

摘自:http://ibeyond.blog.51cto.com/1988404/821327

你可能感兴趣的:(SVN Ubuntu搭建)