svn使用說明
svn是一種版本控制器,下面簡單的介紹下svn的使用方法。
1、安裝svn
yum -y install subversion
安裝好服務之後,會生成一個svnserve的守護進程。
2、建立數據倉庫
mkdir -pv /data/svndata/svn
cd /data/svndata/svn
svnadmin create test
直到現在我們就建立了一個名字為test的數據倉庫,數據倉庫的路徑為/data/svn。
這時,在相應的目錄下面會生成相應的文件,其中conf文件夾包括三個文件,authz、passwd、以及svnserve.conf文件。
passwd:寫入了認證的用戶名和密碼。
authz:對應的用戶對相應的目錄的權限。
svnserve.conf:svn的主配置文件。
3、修改配置文件
vim svnserve.conf
anon-access = none ---------------->不允許匿名用戶任何操作
auth-access = write ----------------->對於認證的用戶可以進行寫操作
password-db = /data/svndata/svn/conf/passwd -------->指定用戶進行認證的passwd文件
authz-db = /data/svndata/svn/conf/authz ------------->指定用戶進行授權認證的authz文件
4、編輯上述的passwd文件和authz文件
vim passwd
uername = password ------->將相應的用戶名和密碼填寫到本文件中。
vim authz
[groups]
jishuzu = hello,hi
[/]
@jishuzu = rw --------------->groups下面的技術組下面的hello和hi用戶對於根全面具有讀寫的權限。
5、重啟svn服務
/etc/init.d/svnserve restart
note:在啟動的過程中,我們可以將防火牆和selinux關閉。
6、我們在Windows上面安裝了svn的客戶端,現在可以進行檢出操作。
輸入在passwd中定義的用戶名和密碼就可以查看svn目錄文件中的內容了。
note:剛剛上面創建的數據倉庫目錄是/data/svntadata/svn/,這時候我們不能再在svn目錄線面創建數據倉庫了,如果想在創建新的數據倉庫,這能在svn的文件夾中建立一個文件夾,然後再在文件夾中創建數據倉庫。
如
cd /data/svndata/svn
mkdir test
cd test
svnadmin create test ----------------------->重新建立一個新的叫做test的數據倉庫。
裡面同樣會生成幾個文件,如果我們想利用和原來的目錄同樣的認證的話就可以將svnserve.conf拷貝到conf目錄下面。
7、輸入用戶名密碼之後,我們就會將相應的文件下載我們的本地了。
我們右鍵版本庫浏覽器就會生可以查看在目錄中有哪些內容,在這裡可以進行刪除上傳的話,直接拖動相應的文件到這裡面來就可以了。如果我們想一次性的把所有本目錄中的文件全部下載下來的話,直接右鍵本地對應的文件夾,然後svn更新就可以了。