VisualSVN設(shè)置svn協(xié)議登錄(默認http協(xié)議)

背景:項目需要多人管理同一服務(wù)器上多個SVN庫,通過VisualSVN創(chuàng)建的用戶名和密碼修改必須遠程桌面管理(企業(yè)版似乎支持Remote管理模式,沒測試成功),于是打算通過手動修改配置文件的方式:ftp共享具體項目如repos001\conf文件夾給相應(yīng)管理員,通過修改“svnserve.conf”以及“authz”和“passwd”的方式來實現(xiàn)權(quán)限用戶管理。

按計劃執(zhí)行卻遇到問題:“由于目標計算機積極拒絕,無法連接?!蓖ㄟ^各種度娘資料,測試、對比同樣的另一臺svn服務(wù)器,終于找到原因:
VisualSVN默認安裝似乎只能通過http協(xié)議連接,這個http是通過“htpasswd ”和“VisualSVN-SvnAuthz.ini” 這兩個文件管理用戶密碼權(quán)限的。

默認安裝時:svnserver服務(wù)木安裝,就是這個“C:\Program Files\VisualSVN Server\bin\svnserve.exe”,
查看系統(tǒng)服務(wù)及進程管理器找不到這個東西,而應(yīng)該是下面圖示才是正常的。

進程管理器查看是否存在svnserver.exe
系統(tǒng)服務(wù)查看是否存在svnserver服務(wù)

解決方法:在svn服務(wù)器上管理員CMD執(zhí)行以下命令:

C:\Users\Administrator>sc create svnserver binPath= "C:/Program Files/VisualSVN Server/bin/svnserve.exe --service --root D:\SVN\ 
 [SC] CreateService 成功

注:D:\SVN\ 為VisualSvn工具創(chuàng)建的svn庫的根目錄,包含repos001、repos002、repos003等。

此時應(yīng)該看到服務(wù)和進程里有了svnserver這個就OK了。

項目庫地址:【TortoiseSVN連接地址】
【一、http協(xié)議】
<pre><code>http://ip地址/svn/repos001/</pre></code>

【二、svn協(xié)議】
<pre><code>svn://ip地址/repos001</pre></code>

VisualSVN非企業(yè)版[標準版]

默認通過VisualSVN管理界面創(chuàng)建的用戶信息保存在以下兩個文件中:
htpasswd // D:\SVN根目錄下保存所有用戶及密碼<加密>;
VisualSVN-SvnAuthz.ini // D:\SVN\repos001\目錄下保存repos001項目的用戶;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容