svn的安裝,基本概念,TortoiseSvn工具的使用請參考:https://blog.csdn.net/qq_33442160/article/details/81452533
檢視在IntelliJ idea 中如何使用svn請參考:https://blog.csdn.net/qq_33442160/article/details/81436053
更多IntelliJ IDEA的操作請參考:https://blog.csdn.net/qq_33442160
下面講解svn的使用者權限,密碼等問題:
1. 首先說匿名通路,匿名通路不推薦使用:
到第19行修改為:anon-access = none
其它的不用直接儲存即可進行匿名通路了.
2. 推薦做法,配置使用者名密碼,設定通路權限:
①:還是打開剛才的檔案svnserve.conf,使用工具打開:
②:
[1]打開D:\DevRepository\Subversion\ERP\conf\svnserve.conf
[2]将第19行anon-access = write注釋掉:# anon-access = write
表明該版本庫不接受匿名通路
[3]将第20行# auth-access = write注釋打開:auth-access = write
表明該版本庫使用授權通路
[4]将第27行注釋打開:password-db = passwd
表明使用同目錄下的passwd檔案儲存使用者資訊
[5]将第36行注釋打開:authz-db = authz
表明使用同目錄下的authz檔案儲存權限資訊
③:還是在剛才的目錄打開passwd檔案建立使用者:
④:打開authz檔案:#後面注釋的是例子
<1>建立使用者組(使用者組可以忽略)
<2>指定路徑,給使用者和使用者組授權
# [/foo/bar](代表使用者能夠通路的路徑,直接給/代表全部可以通路)
# harry = rw (rw代表該使用者能夠讀寫)
# &joe = r (r 代表改使用者能讀)
# * = (* =代表屏蔽那些未設定的使用者,讓它們沒有任何權限)
編寫使用者組後格式如下:
[/]
@canWrite = rw
* =
未編寫使用者組格式如下:
[/]
YangKai = rw
DengBin = rw
MaoRui = rw
* =
至此使用者權限配置配置完畢