ubuntu linux 下關於svn的環境控制安裝
我是在windows環境下安裝的linux虛擬機器
一、安裝ubuntu,網上教程很多,完了之後安裝VMware Tools(這個主要是用來做windos與linux之間的檔案共享和複製貼上);
二、安裝svn服務端
1、命令:sudo apt-get install subversion
2、建倉庫,這裡我選得地址為:/home/teh/srv/svn/test
命令:svnadmin create /home/teh/srv/svn/test
3.進入/home/teh/srv/svn/test/conf目錄,修改svnserve.conf
[general] 前面#去掉
#匿名訪問的許可權,可以是read,write,none,預設為read
anon-access = no
auth-access = write
password-db = passwd
authz-db = authz
realm = /srv/svn/test
#密碼資料庫的路徑,去掉前面的#
4.修改/home/teh/srv/svn/test/passwd:
[[users]
# harry = harryssecret
# sally = sallyssecret
teh = 123456
5、
develop = teh
[/]@develop = rw
* =
四、啟動svn伺服器
啟動當前test倉庫的服務:svnserve -d -r /srv/svn/test
殺死svn服務:killall svnserve
檢視svn服務:ps -ef|grep svnserve 檢視svn啟動的伺服器 3690是svn預設埠
五、檔案版本的控制(測試有兩種方法)
1、如果檔案就是在linux端
*把檔案加入到版本庫中:svn import 666/ file:///srv/svn/test2 -m "first" //注意一定要加-m 後面的註釋,後面的路徑是當前路徑下的相對路徑,不用加home/user 666是、/home/user/ 下的一個資料夾
*然後通過指令svn co file:///srv/svn/test last/ 匯出的時候用的是絕對路徑(如果在home/user/下的話就不用在加、home/user選項
這個時候在linux下面就有一個last資料夾是受svn控制的本地檔案,我們可以把這個檔案通過對映的方法能在windos端可以拿到。這個時候刪除666檔案的內容也不會影響到svn庫。
2、如果檔案是在windos端。那就通過
右鍵checkout 目錄svn://192.168.100.100 即可
*drwxrwxrwx 6 teh(所有者chown) teh(所屬組chgrp) 4096 7月 11 23:56 ./
eg:chown -R teh aa/ R必須大寫,是遍歷的意思