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,但...