我正在創建一堆新的回購協議,並且每個都將由同一用戶訪問。默認情況下,SVN將創建條目這樣的passwd文件:我想新的回購與我的用戶列表中創建如何更改Subversion(svnserve)中的默認密碼配置?
[users]
# harry = harryssecret
# sally = sallyssecret
,但我一直沒能找到一種方式做到這一點。有誰知道如何?
謝謝。
埃文
我正在創建一堆新的回購協議,並且每個都將由同一用戶訪問。默認情況下,SVN將創建條目這樣的passwd文件:我想新的回購與我的用戶列表中創建如何更改Subversion(svnserve)中的默認密碼配置?
[users]
# harry = harryssecret
# sally = sallyssecret
,但我一直沒能找到一種方式做到這一點。有誰知道如何?
謝謝。
埃文
在svnserve.conf
的[general]
節還有就是密碼文件的路徑。這個文件應該管理對svnserve當前正在服務的repos的訪問,因此應該只有一個文件。 svnbook有關於svnserve的更多細節以及如何配置它。
稍微老一點,但在網上很難找到這個問題的答案。我只是放棄了,查看了SVN源代碼並找出了它。希望這對其他人有用。
{repodir}/conf中默認配置文件的「模板」實際上是硬編碼到svn二進制文件中的。當您創建新的回購時,沒有實際的模板文件被複制。
我認爲對於創建大量新回購的人來說,最簡單的解決方案就是製作自己的模板配置文件並編寫腳本來摧毀生成的文件。
這是我正在尋找的答案。謝謝! – 2014-03-11 18:51:30
是的,但據我所知,每個存儲庫都有一個svnserve.conf。我基本上需要訪問svn創建一個新存儲庫的模板,所以當我創建一個新的repo時,它是使用文件的修改版本創建的。這有幫助,還是我錯過了什麼? – evanmcd 2010-05-25 15:41:10
你應該只有一個svnserve實例在運行,所以你只需要一個配置,而不是每個repo。然後,您可以通過傳遞絕對路徑訪問機器上的任何回購。例如'svn:// host.example.com/usr/local/repositories/project1' – 2010-05-26 07:16:17
確定,不確定是否重要,但我在Windows Server 2008上運行。我意識到只有一個svnserve實例,但是我沒有意識到全局的svnserve.conf - 每個回購都有一個。 – evanmcd 2010-05-28 13:31:41