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目錄下的讀寫許可...