svn授權
❶ 如何建立遠程svn庫並授權
我有點不明白為什麼要建2個庫 一個庫里可以給每個文件夾配置許可權的,這個許可權包括對此文件夾訪問的用戶讀取許可權什麼的。所以沒有建立2個庫的需要啊
❷ svn許可權,如何設置一個部門下所有人,都有這個svn的讀許可權
[groups]
admin=A,B
[/]
@admin=rw
* =r
❸ SVN許可權問題
對於抄B能不能 「看到」C、E目錄,襲分兩種環境來說:
1、使用瀏覽器訪問area這個庫時,如果B有hangzhou的讀取許可權,且沒有C、E這兩個文件夾的讀取許可權,就能看到hangzhou下有A、C、E這三個文件夾,但不能進一步查看C、E兩個文件夾的內容;
2、使用客戶端checkout出area這個庫時,如果B有hangzhou的讀取許可權,且沒有C、E這兩個文件夾的讀取許可權,就只能checkout出hangzhou下的A這個文件夾,也就不會看到C、E兩個文件夾。(但是如果用TortoiseSVN客戶端自帶的版本庫瀏覽器,仍然可以看到存在C、E文件夾。)
所以如果你是想在checkout出來的內容中看不到C、E,可以很簡單的實現,就是給B賦予hangzhou的只讀許可權,賦予A的讀寫許可權,賦予C、E的無許可權。
如果你是想讓B無論任何都不知道C、E文件夾的存在,那就只能連hangzhou的只讀許可權都不給B,只給B賦予A的讀寫許可權,告訴B他的訪問地址就是A這個文件夾,完全不告訴他有area、hangzhou這兩層文件夾的存在。
❹ svn的許可權怎麼設置
建立版本庫(Repository)
建立 F:\MySVN\svn 空文件夾作為所有版本庫的根目錄。
然後,進入命令行並切換到內subversion的bin目錄
輸入容如下命令:
svnadmin create F:\MySVN\svn\java
建立一個名為java的版本庫 。java 下面會自動生成一系列文件夾和文件
配置用戶和許可權
1….打開F:\F:\MySVN\svn java\conf目錄,修改svnserve.conf如下 ,其餘部分可以刪除
[general]
password-db = passwd
authz-db = authz
注意 沒有前面不要有空格
2.. 修改同目錄的passwd文件,增加一個帳號(這里yyh為用戶名 密碼為123)
[users]
yyh= 123
3.. 修改同目錄的authz文件,設置帳號許可權(這里指剛才java目錄下的所有文件對yyh帳號有讀寫的許可權)
[java:/]
yyh=rw
❺ SVN許可權設置
1、 本文檔適用於對Subvesion的自帶服務svnserve進行許可權配置,全部在文件中完成。
2、 如果要對含有中文的目錄或文件進行管理或分配時,需要將該文件保存為UTF-8格式,微軟的記事本保存為UTF-8格式無效,所以不要用。可用如UltraEdit或EditPlus等軟體完成,保存時,格式應選擇UTF-8 NO BOM。
3、 許可權分配時,應遵守從根目錄到子目錄、從設置最廣泛許可權到最精細許可權、從只讀許可權到讀寫許可權設置原則,即從根目錄開始設置最廣泛的訪問許可權,然後逐步設置下屬子目錄的訪問許可權。提示:目錄的訪問許可權既可以分配給組,也可以分配指定用戶。
現舉例進行說明:
啟動服務:服務應指向所有版本庫的根目錄,本例中為D:\SVN,命令如下:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
項目情況:D盤根目錄下有一個文件夾SVN,在該文件夾中有jsyxv3、svntest兩個版本庫(可以有更多個),這些版本庫共享使用同一個許可權配置文件,目錄結構如下:
D:\SVN
|---jsyxv3 (項目一,子目錄略)
|---svntest (項目二,子目錄略)
|---authz (共享的許可權配置文件)
|---passwd (共享的密碼文件)
#=====配置開始=====
#分組:
[groups]
group_admin = wws,aaa,bbb
group_user1 = sj,ccc
group_user2 = sy,dd,eeee
group_user3 = lxt
group_user4 = ss
#設置對根(即SVN)目錄下,所有版本庫的訪問許可權
[/]
* = r #所有登錄用戶默認許可權為只讀
@group_admin = rw #可以分配給組,該組有讀寫許可權
wws = rw #也可以像這樣分配給指定用戶
#以下將對各版本庫的及其目錄進行許可權分配
[jsyxv3:/] #設置對jsyxv3版本庫中,所有項目的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user1 = rw
[jsyxv3:/程序管理] #設置對jsyxv3版本庫中程序管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user2 = rw
[jsyxv3:/項目管理] #設置對jsyxv3版本庫中項目管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user3 = rw
[svntest:/] #設置對svntest版本庫中,所有項目的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user1 = rw
[svntest:/程序管理] #設置對svntest版本庫中程序管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user2 = rw
@group_user3 = rw
[svntest:/項目管理] #設置對svntest版本庫中項目管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user4 = rw
#=====配置結束=====
4、 最後重要提示:
4.1啟動的服務與客戶端檢出的關系:
4.1.1 如果啟動的服務指向一個具體的版本庫,如紅字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN/svntest" displayname= "SVNService" depend= Tcpip start= auto
則客戶端檢出的地址應為:svn://192.168.0.1/
4.1.2 如果啟動的服務指向的是多個版本庫的父目錄,如紅字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
則客戶端檢出的地址應為:svn://192.168.0.1/svntest
4.2如果許可權管理完成時,對各版本庫還未完成導入工作,請記得使用對SVN目錄有讀寫許可權的用戶身份進行操作,否則有可能會提示操作失敗(因為許可權不夠)。
❻ 如何在windows系統修改svn用戶許可權
1、 本文適用於對Subvesion的自帶服務svnserve進行許可權配置,全部在authz文件中完成。
2、 如果要對含有中文的目錄或文件進行管理或分配時,需要將該文件保存為UTF-8格式,微軟的記事本保存為UTF-8格式無效,所以不要用。可用如UltraEdit或EditPlus等軟體完成,保存時,格式應選擇UTF-8 NO BOM。
3、 許可權分配時,應遵守從根目錄到子目錄、從設置最廣泛許可權到最精細許可權、從只讀許可權到讀寫許可權設置原則,即從根目錄開始設置最廣泛的訪問許可權,然後逐步設置下屬子目錄的訪問許可權。提示:目錄的訪問許可權既可以分配給組,也可以分配指定用戶。
現舉例進行說明:
啟動服務:服務應指向所有版本庫的根目錄,本例中為D:\SVN,命令如下:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
項目情況:D盤根目錄下有一個文件夾SVN,在該文件夾中有jsyxv3、svntest兩個版本庫(可以有更多個),這些版本庫共享使用同一個許可權配置文件,目錄結構如下:
D:\SVN
|---jsyxv3 (項目一,子目錄略)
|---svntest (項目二,子目錄略)
|---authz (共享的許可權配置文件)
|---passwd (共享的密碼文件)
#=====配置開始=====
#分組:
[groups]
group_admin = wws,aaa,bbb
group_user1 = sj,ccc
group_user2 = sy,dd,eeee
group_user3 = lxt
group_user4 = ss
#設置對根(即SVN)目錄下,所有版本庫的訪問許可權
[/]
* = r #所有登錄用戶默認許可權為只讀
@group_admin = rw #可以分配給組,該組有讀寫許可權
wws = rw #也可以像這樣分配給指定用戶
#以下將對各版本庫的及其目錄進行許可權分配
[jsyxv3:/] #設置對jsyxv3版本庫中,所有項目的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user1 = rw
[jsyxv3:/程序管理] #設置對jsyxv3版本庫中程序管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user2 = rw
[jsyxv3:/項目管理] #設置對jsyxv3版本庫中項目管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user3 = rw
[svntest:/] #設置對svntest版本庫中,所有項目的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user1 = rw
[svntest:/程序管理] #設置對svntest版本庫中程序管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user2 = rw
@group_user3 = rw
[svntest:/項目管理] #設置對svntest版本庫中項目管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user4 = rw
#=====配置結束=====
4、 最後重要提示:
4.1啟動的服務與客戶端檢出的關系:
4.1.1 如果啟動的服務指向一個具體的版本庫,如紅字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN/svntest" displayname= "SVNService" depend= Tcpip start= auto
則客戶端檢出的地址應為:svn://192.168.0.1/
4.1.2 如果啟動的服務指向的是多個版本庫的父目錄,如紅字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
則客戶端檢出的地址應為:svn://192.168.0.1/svntest
4.2如果許可權管理完成時,對各版本庫還未完成導入工作,請記得使用對SVN目錄有讀寫許可權的用戶身份進行操作,否則有可能會提示操作失敗(因為許可權不夠)。
❼ SVN許可權設置兩種方法有什麼不同
1、首先你要弄明白subversion、visualsvn、apache之間的關系。
2、版本控制的核心軟體(也就是SVN)實質上指的是subversion。svnserve.conf是這個工具自帶的版本庫許可權管理文本,只控制某個版本庫。如果你訪問版本庫的客戶端地址的前綴是svn://或者svn+ssl方式來訪問版本庫,那麼這個文件就會起作用。
3、一般來講,我們很少會用上述方式來訪問,因為每個庫都要手動編輯這個許可權文件,那麼我們會採用另一種方式搭建伺服器,也就是apache+subversion(也可以集成其他比如ssl、域認證等模塊)的方式,這個方式下,我們的許可權控制是通過apache來讀取認證文本的,這樣無論我們有多少個版本庫,認證文件都只有一個。然後通過手動編輯或者命令行編輯或者svn管家等方式來總體控制所有版本庫許可權。而且可以通過http或者https來訪問。通過IE訪問。
4、VisualSVN Server說白了這就是個一鍵安裝包(他集成了相關聯的所有軟體比如subversion、apache、ssl、域認證等等),另外自己加入了讀取目錄進行許可權分配的功能,比自帶的要手工編輯許可權文件更可靠和好用。也是利用的apache只需要讀取groups.conf和htpasswd,而不需要讀取每個庫的svnserve.conf,這樣svnserve.conf自然也就不會變了。
5、你可以在你安裝visualsvn的目錄下找到一個說明文件,他會表面這個版本的visualsvn裡面各個軟體(subversion、apache、ssl等)的版本。明白了他們的關系,然後試著去搭建一個apache+subversion,就知道他們是怎麼回事了
❽ jenkins svn授權的時候報錯
有提示嗎,還來是報錯認證自失敗的嗎?
確認以下兩點:
先用svn的客戶端登陸下後面的那個svn的地址,看看是不是真的是用戶名密碼錯誤了。
如果1中用戶名和密碼沒有錯,你清除下瀏覽器的緩存試試,或者換個瀏覽器重新試一遍,問題應該不大
❾ svn 如何設置某個用戶的許可權
網上有svn可視化管理工具的,下載一個,進入後,目錄--右鍵,屬性中可設置許可權內。
VisualSVN Server,不錯的東東,容網上有中文版的下載,不用注冊的。
參考資料:http://hi..com/wyzsc008/blog/item/fbe5c42d929b37ece7cd40d1.html
❿ 如何用svn給別人開許可權
你的系統應該是unix系統下裝的吧,你可以裝個SVNmanager試試看,通過頁面來控制用戶,還可以讓用戶自己申請賬號密碼。