SVN建立版本庫,配置使用者和許可權

2021-08-31 17:25:34 字數 1525 閱讀 9552

3.1 執行subversion伺服器需要首先要建立乙個版本庫,可以看作伺服器上存放資料的資料庫,在安裝了subversion伺服器之後,可以直接在控制台下執行:svnadmin create e:\chwencong\svnhome會自動在e:\chwencong\svnhome目錄下生成很多檔案。

3.2 修改配置檔案,配置檔案都存放在版本庫的conf目錄下,如e:\chwencong\svnhome\conf,裡面有三個檔案並對其做如下修改:

3.2.1 修改svnserve.conf檔案,去掉一下各行前面的「#」。

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

realm = svnhome(注意)

以上 realm 為 svn 庫的名稱,同乙個 realm名稱會共享使用此svn的使用者名稱和密碼

3.2.2 修改passwd檔案,建立使用者名稱與密碼,在[users]下面新增形如:username = password格式的行,一行代表乙個使用者。

admin = admin

chwencong = 123

3.2.3 修改authz檔案,分配角色、許可權

[groups]

manage = admin

user = chwencong

[/]

@manage = rw

@user = r

以上的 manage=admin 和 user=chwencong 如果有多個使用者屬於此使用者組,則需用 逗號分隔使用者名稱, 如:

manage=admin,root

user=aa,cc,rr

而 @manage 表示 manage 使用者組所擁有的許可權,rw 代表可讀可寫,而 r 表示只可讀

4、 啟動服務

在控制台下執行:svnserve -d -r e:\chwencong\svnhome(沒有分號)

注意:不要關閉命令列視窗,關閉視窗也會把svnserve停止

5、 匯入、匯出

5.1匯入:進入到待匯入的目錄,如cd e:\chwencong\workspace\testproject (testproject為專案名),然後執行svn import svn://localhost/testproject -m "initial import" --username admin --password admin

正常情況就會在控制台出現如下資訊:

增加 .classpath

…… 提交後的版本為 1。

5.2 匯出:進入到存放匯出專案的目錄,如匯出d:\code下:cd d:\code 然後執行svn checkout svn://localhost/testproject --username chwencong --password chwencong

正常情況就會在控制台出現如下資訊:

a svnhome\.classpath

…… 取出版本 1。

SVN 建立版本庫配置方法

進入 opt svn runoob01 conf目錄 修改預設配置檔案配置,包括svnserve.conf passwd authz 配置相關使用者和許可權。1 svn服務配置檔案svnserve.conf svn服務配置檔案為版本庫目錄中的檔案conf svnserve.conf。該檔案僅由乙個 ...

SVN使用者許可權配置

repository目錄下的conf有三個檔案 svnserve.conf passwd authz,依次修改 你可以直接刪除預設的svnserve.conf檔案,然後使用下面的配置 vi svnserve.conf general anon access none auth access writ...

svn 配置使用者許可權

使用者 user2,只能訪問目錄2資料夾的資料 1 在服務端新增使用者賬號密碼和許可權 編輯 vim passwd 新增 user2 user2 使用者名稱 密碼 編輯 vim authz 新增 myproject 2 user2 rw 給user2,新增myproject專案下的2目錄下的讀寫許可...