對於我的項目,我需要在通過svn + ssh訪問它時設置SVN倉庫訪問控制。使用svn + ssh協議時的SVN倉庫訪問控制
我知道我可以通過使用Apache來完成這種控制設置。
是否可以使用svn + ssh進行同一種分支級別的訪問控制?
謝謝, Rishi。
對於我的項目,我需要在通過svn + ssh訪問它時設置SVN倉庫訪問控制。使用svn + ssh協議時的SVN倉庫訪問控制
我知道我可以通過使用Apache來完成這種控制設置。
是否可以使用svn + ssh進行同一種分支級別的訪問控制?
謝謝, Rishi。
我認爲「不」,但是......根據你的情況,我有一個可能有幫助的建議。
即,如果您可以在您的SVN服務器上安裝Apache,但只能通過SSH訪問SVN服務器,那麼您可以爲Apache服務器設置一個「SSH隧道」。因此,首先設置Apache(例如在SVN服務器上的端口80上),然後從您的開發計算機在本地建立隧道(假設監聽端口8022,然後轉發到SVN服務器上的端口80),然後你可以使用類似訪問回購:
svn ls http://localhost:8022/repo-name/ ....
您可以設置使用膩子(或使用「的ssh -L」 Linux中的選項)一個SSH隧道。取決於你的開發機器。
我在遠程工作時不得不求助於此。
希望這對於您和您的朋友Google來說有足夠的信息來獲得解決方案。 HTH
使用AuthZ的
在/path/to/repo/conf/svnserve.conf
authz-db = authz
這是正確的答案。我不得不爲自己弄清楚,請注意,但@vinnyjames完全正確。一旦開啓了「authz」,根據svn文檔,您可以根據具體路徑爲用戶設置權限:http://svnbook.red-bean.com/nightly/en/svn .serverconfig.pathbasedauthz.html – khedron 2011-05-26 13:45:45
我一直也在嘗試這一點,但我覺得AuthZ的文件的方法只適用於SVN://機制
我並不是故意低調的,因爲我不想讓你的第一篇文章泄氣,但這更像是對問題的評論而不是回答。請通過幫助中心尋找合格的答案。 – Nilesh 2014-07-25 04:07:44
爲什麼不你使用Apache而不是svn + ssh? – khmarbaise 2011-03-22 07:10:38