1. 程式人生 > >linux下搭建svn版本控制軟件

linux下搭建svn版本控制軟件

handles kill modules pos epo log svn ret 改密

  環境:

    版本管理服務器:Linux version 2.6.18-308.el5

    客戶端:win7

  一、服務器端安裝步驟

  1、安裝svn

yum -y install subversion

  2、啟動svn

svnserve -d -r /www/svndata

  啟動svn時以下異常

svnserve: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory

  找不到libaprutil-1.so.0,於是

find / -name libaprutil-1.so.0

  結果為

/www/wdlinux/httpd-2.2.22/lib/libaprutil-1.so.0

  3、將apr依賴包添加到共享庫

  查看共享庫配置文件

more /etc/ld.so.conf
include ld.so.conf.d/*.conf

  創建apr共享庫配置文件

cd /etc/ld.so.conf.d/
vi httpd-apr.conf
/www/wdlinux/httpd-2.2.22/lib/

  更新共享庫配置

ldconfig -v

  4、檢測是否安裝成功

svn --version

  結果為

技術分享圖片
svn, version 1.6.11 (r934486)
   compiled Mar  5 2014, 14:28:03

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles ‘http‘ scheme
  - handles ‘https‘ scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles ‘svn‘ scheme
* ra_local : Module for accessing a repository on local disk.
  - handles ‘file‘ scheme
技術分享圖片

  此時說明已將安裝成功

  5、啟動svn

svnadmin create /www/svndata/testproject

  修改配置文件svnserve.conf

cd /www/svndata/testproject/conf
vi svnserve.conf
#添加如下配置項 anon-access=none auth-access=write password-db=passwd

  修改密碼文件passwd,添加相應的用戶和密碼

vi passwd
[users]
harry = harryssecret
sally = sallyssecret

  重啟svn,為了增加svn的安全性,這裏將svnm的默認端口3690改為6534。

#關閉svn服務
killall svnserve

#新的端口啟動
svnserve -d -r /www/svndata --listen-port 6534

  當然,如果出於安全性的考慮,你還可以添加https的支持。這裏就不再詳述。

  6、使用svn

  svn客戶端中使用 “svn://你的IP:端口/項目名稱/”進行項目的下載和管理等,當然你也可以通過命令行進行管理,這就見仁見智了。

svn://你的IP:端口/項目名稱/

  至此,svn的安裝就告一段落了。

文章來源:https://www.cnblogs.com/rwxwsblog/p/4665199.html

linux下搭建svn版本控制軟件