svn 伺服器搭建 (Linux)

2022-05-04 17:45:11 字數 1841 閱讀 6106

1、svn目前在程式開發工程彙總應用非常普遍,所以學習svn的環境搭建還是很有必要的

2、本次安裝的服務是subversion(svn)針對的環境是linux,subversion(svn) 是乙個開源的版本控制系統, 也就是說 subversion 管理著隨時間改變的資料。 這些資料放置在乙個**資料檔案庫 (repository) 中。 這個檔案庫很像乙個普通的檔案伺服器, 不過它會記住每一次檔案的變動。 這樣你就可以把檔案恢復到舊的版本, 或是瀏覽檔案的變動歷史。

3、svn安裝

1)使用yum安裝subversion 

[root@experiment ~]# yum install -y subversion
2)安裝過程出現問題,請kill掉重新安裝。安裝完成測試檢視svn版本

這樣就代表成功了!

4、建立svn目錄並建立svn配置

1)建立目錄

[root@experiment /]# mkdir -p /user/svn
2)配置svn

[root@experiment /]# svnadmin create /user/svn/svn
3)進入svn中的conf檔案,可以看到3個檔案

[root@experiment /]# cd /user/svn/svn/conf
5、目錄許可權配置,登入許可權配置,使用者配置

1)操作svnserve.conf檔案

[root@experiment conf]# vi svnserve.conf
在[general]下面新增下面4個內容,目的是啟動相應的應用(如果在svnserve.conf寫好了,可以自己解除註解)

[general]

anon-access =read //讀許可權

auth-access =write //寫許可權

password-db =passwd //密碼保護

authz-db = authz //使用者許可權

2)操作passwd檔案

[root@experiment conf]# vi passwd
在[users]下面新增使用者和密碼

[users]

admin= 123456

3)操作authz檔案

[root@experiment conf]# vi authz

[groups] //新增使用者,使用群組的管理方式,多個用','

隔開admin =admin

[svn:/] //指定目錄許可權

* = r //所有可讀

@admin = rw //管理員讀寫

6、啟動svn服務

[root@experiment conf]# svnserve -d -r /user/svn/ //-d 後台執行 -r 執行目錄
7、安裝tortoisesvn(windows)(略過)

8、瀏覽操作對應svn

涉及其他的需要使用登入賬號和密碼

9、安裝過程就是這樣,具體操作和許可權設定可以自己嘗試

linux 搭建SVN伺服器。

1 根據subversion 的 configure 時的引數需要,新增 sqlite zlib 等 包 這些要在subversion之前安裝,2 裝httpd 3 再裝 subversion 在裝 subversion時 make install 出錯 如下 error while loading...

Linux搭建SVN 伺服器

沈小然 日期 2014年8 月5日 svn客戶端 tortoisesvn yum install subversion 1.新建乙個目錄用於儲存 svn所有檔案 mkdir svn 2.新建乙個資源倉庫 svnadmin create svn project ls svn project confd...

Linux搭建SVN伺服器

之前搭建過一次,沒什麼難度,但是後來出了點問題,就沒再去用,這次重新搭建,遇到很多坑,等我這次排完坑,也對這個版本管理工具有了比較深入的了解,特此寫一篇文章,記錄一下。我的環境為centos 6.5 64位。1 先安裝啊。一條簡單的命令 yum y install subversion 2 建立乙個...