一、安裝
1、yum install subversion
2、輸入rpm -ql subversion檢視安裝位置,如下圖:
我們知道svn在bin目錄下生成了幾個二進位制檔案。
輸入 svn --help可以檢視svn的使用方法,如下圖。
3、建立svn版本庫目錄
mkdir -p /var/svn/svnrepos
4、建立版本庫
svnadmin create /var/svn/svnrepos
執行了這個命令之後會在/var/svn/svnrepos目錄下生成如下這些檔案
5、進入conf目錄(該svn版本庫配置檔案)
authz檔案是許可權控制檔案
passwd是帳號密碼檔案
svnserve.conf svn服務配置檔案
6、設定帳號密碼
vi passwd
在[users]塊中新增使用者和密碼,格式:帳號=密碼,如dan=dan
7、設定許可權
vi authz
在末尾新增如下**:
[/]dan=rw
w=r意思是版本庫的根目錄dan對其有讀寫許可權,w只有讀許可權。
8、修改svnserve.conf檔案
vi svnserve.conf
開啟下面的幾個注釋:
anon-access = read #匿名使用者可讀
auth-access = write #授權使用者可寫
password-db = passwd #使用哪個檔案作為賬號檔案
authz-db = authz #使用哪個檔案作為許可權檔案
realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄
9、啟動svn版本庫
svnserve -d -r /var/svn/svnrepos
注意:不要使用系統提供的 /etc/init.d/svnserve start 來啟動,因為系統預設的啟動指令碼中沒有使用 –r /svn/project引數指定乙個資源。這種情況下啟動的svn服務,客戶端連線會提示「svn: no repository found in 'svn:' 」這樣的錯誤。
預設svn伺服器端口是3690。
殺死svn服務:
# ps -ef|grep svn
# svnserve -d -r /svn/project/
# grep svn
# kill -9 4642
若要使用/etc/init.d/svnserve 指令碼,可以修改start()函式部分,如下:
start() $exec $args -r /svn/project二、解除安裝retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
yum remove subversion,如果不行,直接進安裝目錄,刪掉,再make clean
三、檢查是否已安裝
rpm -qa subversion
四、檢查是否安裝成功
svnserve --version
五、開機自動啟動
建立指令碼:svn.sh
/etc/init.d/svnserve start
然後修改該指令碼的執行許可權
chmod ug+x svn_startup.sh
或者萬能的
chmod 777 svn_startup.sh
最後:加入自動執行
vi /etc/rc.d/rc.local
在末尾新增指令碼的路徑,如:
/root/svn_startup.sh
六、一般建立規範格式
svn可以建立多個專案的目錄,比如:
mkdir -p /opt/svn/project1這裡以建立乙個為例mkdir -p /opt/svn/project2
svnadmin create /opt/svn/project1
svnadmin create /opt/svn/project2
svnadmin create /home/svn/search注意:如果在一台伺服器上同時啟動多個版本管理,那麼啟動路徑必須是所有專案倉庫的根路徑:比如一般在專案要目錄下建立以下三個目錄
mkdir -p /home/svn/search/trunk
mkdir -p /home/svn/search/tags
mkdir -p /home/svn/search/branches
/opt/svn/project1
/opt/svn/project2
則啟動指定目錄為:
svnserve -d -r /home/svn/
七、啟動兩個svn伺服器
svnserve -d --listen-port 3690 -r /home/svn/searchsvnserve -d --listen-port 3691 -r /home/svn/hadoop
解除安裝ncurses linux 安裝與解除安裝軟體
linux安裝軟體有三種方式 rpm 工具 yum 工具 原始碼包 源 通過編譯器編譯成可執行的檔案 rpm工具使用 首先在vmw 中把光碟連線到linux中 然後進行光碟掛載 root localhost df h 檢視已掛載磁碟的總容量,並已合適的單位顯示 h為gb,目的是為了檢視是不是已掛載 ...
ros ubuntu 解除安裝 ROS安裝與解除安裝
1 版本選擇 ros 雖說也叫作業系統,但它是寄生在 linux 作業系統之下的,所以要求大兄弟你的電腦裡至少要先有乙個 linux 作業系統。而對 ros 相容性最好的當屬 ubuntu 作業系統了,所以大兄弟,嘿嘿嘿,你自己看著辦!首先有一點需要說明,ros是用來幹 大事業 的,所以不推薦也不認...
oracle安裝與解除安裝
1.redhat5上安裝oracle10g 1 修改系統版本號 vim etc redhat release red hat enterprise linux server release 4.3 tikanga 2.硬環境 1024 mb記憶體,swap是1.5倍記憶體,400 mb tmp空間,...