SVN安裝與解除安裝

2021-09-02 13:23:14 字數 2668 閱讀 7775

一、安裝

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/search

svnserve -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空間,...