一、安裝
直接使用命令安裝
$ sudo apt-get install subversion安裝完成後,你也許會問,它給我裝到什麼地方去呢?不要急用whereis即可知道
二、伺服器配置
1、建立相應的使用者及群組
sudo addgroup subversionsudo usermod -g subversion -a sucre
使用reboot重啟系統,使得上面的配置生效,重啟完成後,執行下面的命令
$ sudo mkdir /home/svn$ cd /home/svn
$ sudo mkdir myproject
$ sudo chown -r root:subversion myproject
myproject是你的工程名,以下是chown的用法
sucre@sucre-ubuntu:~$ chown--help
用法:chown [選項]... [所有者][:[組]] 檔案...
或:chown [選項]...
--reference=參考檔案 檔案...
更改每個檔案的所有者和/或所屬組。
當使用
--referebce 引數時,將檔案的所有者和所屬組更改為與指定參考檔案相同。
-c,
--changes 類似 verbose,但只在有更改時才顯示結果
--dereference 受影響的是符號鏈結所指示的物件,而非符號鏈結本身
-h,
--no-dereference 會影響符號鏈結本身,而非符號鏈結所指示的目的地
(當系統支援更改符號鏈結的所有者時,此選項才有用)
--from=目前所有者:目前組
只當每個檔案的所有者和組符合選項所指定的,
才會更改所有者和組。其中乙個可以省略,這時
已省略的屬性就不需要符合原有的屬性。
--no-preserve-root 不特殊對待"/"(預設值)
--preserve-root 不允許在"/"上遞迴操作
-f,
--silent, --quiet 去除大部份的錯誤資訊
--reference=參考檔案 使用參考檔案的所屬組,而非指定值
-r,
--recursive 遞迴處理所有的檔案及子目錄
-v,
--verbose 為處理的所有檔案顯示診斷資訊
以下選項是在指定了 -r 選項時被用於設定如何穿越目錄結構體系。
如果您指定了多於乙個選項,那麼只有最後乙個會生效。
-h 如果命令列引數是乙個通到目錄的符號鏈結,則遍歷符號鏈結
-l 遍歷每乙個遇到的通到目錄的符號鏈結
-p 不遍歷任何符號鏈結(預設)
--help 顯示此幫助資訊並退出
--version 輸出版本資訊並退出
如果沒有指定所有者,則不會更改。 所屬組若沒有指定也不會更改,但當加上
":"時
group
會更改為指定所有者的主要組。所有者和所屬組可以是數字或名稱。
示例:
chown root /u 將 /u 的屬主更改為
"root"
。 chown root:staff /u 和上面類似,但同時也將其屬組更改為
"staff"
。 chown -hr root /u 將 /u 及其子目錄下所有檔案的屬主更改為
"root"
。 請向[email protected] 報告chown 的錯誤
gnu coreutils 專案主頁:
gnu 軟體一般性幫助:
請向報告chown 的翻譯錯誤
2、下面的命令用於建立 svn 檔案倉庫:
$ sudo svnadmincreate
/home/svn/myproject
3、賦予組成員對所有新加入檔案倉庫的檔案擁有相應的許可權:
$ sudo chmod -r g+rws myproject三、訪問許可權設定
當建立了 svn 檔案倉庫,您可以修改 /home/svn/myproject/conf/svnserve.conf 來配置其訪問控制。
可以取消下面的注釋符號來設定授權機制:
# [general]# password
-db = passwd
現在,可以在「passwd」檔案中維護使用者清單。編輯同一目錄下「passwd」檔案,新增新使用者。語法如下:
username =password
#(注意行開始不要有多餘空格)
現在,可以在本地或者遠端通過 svn://訪問 svn 了,您可以使用「svnserve」來執行 svnserver,語法如下:
$ svnserve -d--foreground -r /home/svn
執行這個命令後,如果沒有任何提示就說明執行成功了,我們的svn就已經配置好了,讓我們從myeclipse裡面來訪問試試看,先myeclipse切換到svn模式下,然後新建乙個遠端位置:
成功後,你會看見這樣乙個圖:
Ubuntu下搭建SVN伺服器
1.安裝svn yum installsubversion 2.新建乙個資源倉庫 svnadmin create svn hooks目錄 放置hook指令碼檔案的目錄 locks目錄 用來放置subversion的db鎖檔案和db logs鎖檔案的目錄,用來追蹤訪問檔案庫的客戶端 format檔案 ...
ubuntu下SVN伺服器搭建
一 svn安裝 1.安裝svn包 sudo apt get install subversion 2.建立svn目錄 sudo mkdir home svn 3.建立svn檔案倉庫 sudo svnadmin create home svn test 4.修改 home svn test conf下...
Ubuntu搭建SVN伺服器
環境 ubuntu 10.04 subversion 1.6.6 1 svn安裝 sudo apt get install subversion 2 新增svn管理使用者及subversion組 adduser svnuser addgroup subversion addgroup svnuser...