Linux 部署版本控制工具SVN服務端

2021-09-02 22:34:02 字數 1831 閱讀 5194

1、通過yum  一鍵安裝svn

yum install -y subversion
2、檢查是否安裝成功,若成功會出現相應的版本資訊

svnserve --version
3、選擇你svn倉庫想要放置的位置,並建立空資料夾,本文同時建立多個專案,可根據自身實際需要建立專案個數

mkdir  -p  /srv/svn_repo/pro1 

mkdir -p /srv/svn_repo/pro2

4、初始化專案倉庫

svnadmin  create  /srv/svn_repo/pro1 

svnadmin create /srv/svn_repo/pro2

5、匯入專案初始版本version 1,(注:不匯入也行,則建立的是空倉庫 version 0)

svn   import  -m  "first import"   /home/test_pro    file:///srv/svn_repo/pro1
6、配置svn倉庫檔案,並分別編輯如下

[root@izwz97opoc78kx56a9yp8z ~]# cd /srv/svn_repo/pro1/conf

[root@izwz97opoc78kx56a9yp8z pro1]# ls

authz passwd svnserve.conf

1)、passwd 配置使用者及密碼

[users]

# harry = harryssecret

# sally = sallyssecret

#使用者名稱 = 密碼

user1 = 123456

user2 = 123456

2)、authz 配置使用者及使用者組許可權

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

# 自定義新組名 = 使用者1,使用者2

# 如:dev = user1,user2

# 尾部新增使用者許可權#

[/]# @組名 = 讀寫許可權

@dev = rw

# 使用者名稱 = 讀寫許可權 ,若需對特定使用者指定許可權

user = rw

# 其他人 無讀寫許可權

* =

3)去除svnserve.conf 以下四個字串前面的#,用於讀寫時許可權校驗

anon-access = none 

auth-access=write

password-db=passwd

auth-db=authz

7、開啟svn程序

1)、檢視svn目前進行,若確定未開啟可跳過這步

ps -ef | grep svn
2)、若程序被暫用,呼叫以下命令關閉所有svn程序

killall svnserve
3)、開始svn專案程序

svnserve -d -r /srv/svn_repo/
8、客戶端svn檢出**位址如下,一路依照體統提示填寫身份資訊及儲存驗證資訊就完成了

svn checkout svn://ip/pro1

#或簡寫 svn co svn://ip/pro1

版本控制工具

1.vss 不常用 visual source safe 美國微軟公司的產品,目前常用的版本為6.0版。配置管理的功能比較基本,提供檔案的版本跟蹤功能,安全性不高 微軟不再對vss提供技術支援。2.cvs 不常用 concurrent version system 開發源 的配置管理工具 源於uni...

版本控制工具 SVN

學習svn的 svn入門使用 伺服器 tigris svn 客戶端 tortoise svn 伺服器的搭建 tigris svn server 1.6.5 2 建立中心庫 svnadmin create d share svnrepo 3 修改許可權配置 修改conf svnserve.conf 檔...

版本控制工具 SVN vs GIT

最近由於學校放假,不給留宿,所以一直忙於找房子,今天終於安頓下來了,之前總以為這一天離我還很遠,沒想到竟然來的這麼快。不過也好,遲早都要來的,早來早面對。凡事都有他的好的一面,只要我們心是向陽的。就好比今天我與大家分享的話題,svn vs git。我對版本控制工具用的不多,目前最常用的就是svn,但...