Linux下安裝svn

1 SVN簡介

The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.

SVN是一個版本控制軟件,類似CVS,但是SVN的的有點是開源的,而且SVN的版本控制能力給CVS還要強多。

SVN可以用於項目管理,還可以用於版本同步,功能可是十分強呢。

安裝環境:CentOS4.1,適用Redhat平臺。(應評論的TX說明,謝謝)

2 下載與安裝

2.1 下載:

http://subversion.tigris.org,當前日期穩定版SVN1.32http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz

2.2 安裝:

解壓:#: tar zxvf subversion-1.3.2.tar.gz

依次輸入./configure , make , make install 進行編譯安裝完成。其中make install也root操作。

2.3 開啓SVN服務:svnserve -d

檢測服務是否開啓:netstat -ntlp如果看到3690的端口正常開放了,證明SVN啓動了。 正式使用:

首先我們得建立一個SVN的項目,一般人都認爲建立項目就只需要一個文件,在我第一次使用SVN之前都有這樣的看法,SVN建立項目需要建立文件夾

2.4 建立項目

命令:svnadmin create project_name

例如:[root@HFINMSP3 subversion-1.3.2]# svnadmin create /opt/svnroot/ahinms,run as root.

project_name 爲你的project名字,可以任意取。

建立完畢後,project_name是一個文件夾,進入文件夾,可以看到一個conf的文件夾。進入文件夾可以看到2個文件(如果沒有passwd文件,可以用vi創建),編輯 svnserve.conf 把anon-access = read ,auth_access = write,還有password-db = passwd 的註釋去掉,還有[general]的註釋也要去掉。

vi passwd文件,如果是新文件,則輸入:

[user]

your_name = your_password

這裏設置的your_name是你的用戶名,your_password是你的密碼,這個是訪問SVN必要的通行證。

2.5 權限設置

創建svn組

[root@HFINMSP3 ~]# groupadd svn

[root@HFINMSP3 ~]# usermod -G svn liuy,(將用戶liuy添加到組svn)

設置svn倉庫權限

[root@HFINMSP3 svnroot]# cd /opt/svnroot/

[root@HFINMSP3 svnroot]# chgrp svn ahinms

[root@HFINMSP3 svnroot]# chown -R liuy:svn ahinms

[root@HFINMSP3 svnroot]# chmod -R g+rwx ahinms

2.6 linux客戶端登陸

checkout

cd /home/liuy/ahinms

svn checkout svn://134.65.135.4/opt/svnroot/ahinms

add

mv ../ahinms_/adapters .

svn add adapters

svn commit adapters/ -m "adapters" --force-log

2.7 Windows客戶端命令

安裝svn客戶端軟件TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi。安裝完成後,右鍵check out

clip_image002

發佈了115 篇原創文章 · 獲贊 42 · 訪問量 68萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章