yum install subversion
2.建立版本庫
svnadmin create /data/svn/test
執行完命令後,/data/svn/test目錄生成了乙個test的svn版本庫。
cd /data/svn/test
版本庫的conf目錄有三個檔案。
passwd是svn版本庫使用者配置檔案。
authz是設定svn版本庫使用者的許可權。
svnserve是svn的配置檔案
3.新增svn版本庫使用者(passwd檔案)
vim passwd
更改使用者配置檔案
在[user]後寫入新使用者
admin =123456 //建立賬號名為admin密碼為123456
4.配置svn版本庫使用者許可權(authz檔案)
編輯authz檔案
vim authz
[group]
admin = xiao,wang
user = peng
[/]
@admin = rw //根目錄下admin組可以讀寫
@user = r //根目錄下user組只能讀
5.配置svnserve.conf檔案
#vim svnserve.conf
把以下**前面的注釋去掉。注意前面不能留有空格。
anon-access = read
#匿名使用者可讀
auth-access = write
#授權使用者可寫
password-db = passwd #使用哪個檔案作為賬號檔案
authz-db = authz #使用哪個檔案作為許可權檔案
realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄
6.配置hooks鉤子,實現windows提交**,伺服器上同步版本庫
$ cd /data/svn/test/hooks
$ vim post-commit
在post-commit檔案中寫入以下**
#!/bin/bash
export lang=zh_cn.utf-8
/usr/bin/svn update --username admin --password admin /data/www
更改post-commit的許可權
chmod 777 post-commit
$ vim /etc/profile
//結尾處加入以下**
export lc_ctype="zh_cn.utf-8"
export svn_editor=vi
//執行命令使配置立即生效
source /etc/profile
8.在伺服器的web目錄新增版本庫
$ svn checkout svn:
.0.1 /data/www --username pmd --password pmd
$ cd /data/www
$ svn add * --force ./ //把當前目錄遞迴加入版本庫
$ svn commot ./ //提交當前目錄到版本庫
svn 版本控制搭建
1 安裝svn yum install subversion 2 開啟服務 systemctl start svnserve.service 3 建立倉庫 svnadmin create opt svn prjz 4 修改配置檔案 新增賬戶資訊 vi opt svn prjz conf passwd...
SVN搭建本地版本控制倉庫
1.安裝tortoisesvn 2.新建乙個資料夾,比如f svnprojectscfg 3.在f svnprojectscfg新建乙個資料夾project1,右鍵該資料夾選擇 create repository here 那麼關於project1的 svn版本資訊就都在這個目錄 f svnproj...
svn版本控制器的搭建
svn是開發人員同時開發專案時 匯入匯出,衝突等問題subversion,visualsvn server 3.6.4 x64,屬於服務端 tortoisesvn屬於客戶端 安裝subversion,傻瓜式安裝即可,自動配置系統環境變數,控制台用 svn version,出現一系列資訊表示安裝成功 ...