linux下單獨(不附帶apache)配置subversion方法:
安裝過程:
1.軟件下載。我下載的是 subversion-1.6.5.tar.gz 和 subversion-deps-1.6.5.tar.gz ,前者是 svn1.6.5 的源文件,後者是編譯時可能須要用到的包。軟件下載地址以下
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
2.解壓兩個文件進入同一個目錄
分別執行命令:tar xfvz subversion-1.6.1.tar.gz和tar xfvz subversion-deps-1.6.1.tar.gz
3.進入解壓子目錄: cd subversion-1.6.5
4.執行 ./configure --prefix=/usr/local/svn 進行配置設定並指明安裝目錄.
5.執行 make 編譯
6.執行 make install 安裝.
7.添加環境變量: vi /etc/profile 在文件最後加入: SVNPATH=$PATH:/usr/local/svn/bin export SVNPATH(暫時環境變量還不能生效因此暫時不能識別svnserve命令)
8.進入/usr/local/svn/bin目錄執行./svnserve -d啓動svn
9. 測試SVN是否安裝成功,執行: ./svnserve --version 若是顯示版本信息, 則安裝成功.
10.因爲svn的端口號爲3690,能夠查看一下svn佔用的端口號命令爲:netstat -nl|grep 3690
軟件配置:
1.創建版本庫
進入到svn的安裝目錄/usr/local/svn/bin下,首先創建一個文件夾:mkdir -p /usr/local/snvdata/而後輸入命令./svnadmin create /usr/local/svndata/repos就創建了一個版本庫了。
2.進入/usr/local/svndata/repos/conf就能夠看到svn的配置文件,首先配置svnserve.conf
配置以下:
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
其它配置文件一概註釋掉,特別是### authz-db = authz,由於若是不是需求組權限配置的話千萬不要配置這個,會有預料不到的錯誤
以後配置passwd文件
[users]
用戶名 = 密碼
配置時能夠採用 vi passwd 打開文件以後,輸入i能夠進行修改,改完以後按住ESC退出並輸入:wq
便可保存修改
3.查看svn進程是否已經啓動,ps -ef|grep svn 而後輸入 kill 進程號 殺死該進程,以後到/usr/local/svn/bin目錄下輸入命令:./svnserve -d -r /usr/local/svndata/repos
就能夠啓動了
4.使用eclipse的svn插件時輸入的地址爲:svn:IP便可訪問該資源庫
5.編輯authz文件設置對相關目錄的組權限和用戶訪問權限
[groups]
developers = admin,tony,
test
[/]
@developers = rw
* =
[/www/webapps] @developers = rw designer = rw test = rw * =