1、首先需要安裝subversion軟體:
sudo apt-get install subversion
svnadmin create /var/svn 2、建立倉庫
/var/svn 為所建立倉庫的路徑,理論上可以是任何目錄
3、修改配置檔案/var/svn/conf/svnserve.conf
#去掉#[general]前面的#號
[general]
#匿名訪問的許可權,可以是read,write,none,預設為read
anon-access
= none
#認證使用者的許可權,可以是read,write,none,預設為write
auth-access
= write
#密碼資料庫的路徑,去掉前面的#
password-db
= passwd
注意:所有的行都必須頂格,否則報錯。 建議:為了防止不必要的錯誤,建議你直接用我上面的內容覆蓋掉檔案原來的內容.
4、修改配置檔案passwd
[users]
svnuser
= password
wangkangluo1 = 123456
注意:◆一定要去掉[users]前面的#,否則svn只能以匿名使用者登入,客戶端不會出現登入視窗,除非你的anon不為none,否則將返回乙個錯誤。
◆這裡的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。
5、停止subversion伺服器:
killall svnserve
6、啟動subversion伺服器 對於單個**倉庫,啟動命令:
svnserve -d -r /var/svn --listen-host 10.19.3.103
其中-d表示在後台執行,-r指定伺服器的根目錄,這樣訪問伺服器時就可以直接 用svn://伺服器ip來訪問了。
7、擴充套件
如果伺服器有多ip的話–listen-host來指定監聽 的ip位址. www.linuxidc.com我們可以在subversion客戶端中通過svn:來訪問subversion伺服器 對於多個**倉庫,我們在啟動時也可以用-r選項來指定伺服器根目錄,但訪問時 需要寫上每個倉庫相對於svn根目錄的相對路徑. 比如,我們有兩個**倉庫/var/vss/repo1 和/var/vss/repo2,我們用 svnserve -d -r /var/vss –listen-host 10.19.3.103來啟動,那麼在客戶端訪 問時可以用svn:/repo1和svn: /repo2來分別訪問兩個專案。
Ubuntu下安裝svn伺服器
1.安裝軟體 sudo apt get install subversion 2.建立專案目錄 sudo mkdir home dennis svn cd home dennis svn sudo mkdir baseline 3.建立svn版本 倉sudo svnadmin create home...
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下...