linux中搭建svn版本控制器(centos)

2021-07-25 21:56:22 字數 1847 閱讀 9059

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,出現一系列資訊表示安裝成功 ...