2010-05-16 19 views
2

我在我的託管帳戶〜/ repository /上有一個svn存儲庫。目前我必須創建ssh密鑰到我的服務器,以便用戶使用諸​​如「svn + ssh://domain.com/project1/trunk」之類的命令從存儲庫簽入/退出。當我們有2人使用存儲庫時,這很好,但現在我有其他人可能在服務器上工作,我不能完全信任,因此我不能給他們ssh密鑰,因爲他們將有權訪問我的整個服務器。如何設置svn子域名,以便我可以在不使用svn + ssh的情況下籤入/簽出?

我想設置通過子域訪問我的svn存儲庫,例如svn.domain.com,以便用戶可以使用諸如「svn co http://svn.domain.com/project1/trunk」之類的命令從該位置簽入/簽出,而無需使用ssh。這可以做到,怎麼樣?

這也應該幫助我解決管理哪些用戶有權訪問哪些svn項目的其他問題。

感謝提前任何幫助!

回答

3

您需要訪問Apache配置並激活SVN模塊才能通過http/https協議訪問repos。我不確定你是否有這個?

1

是的,您必須安裝Apache並在虛擬主機(或現有虛擬主機中的位置)中運行svn。

您也可以將Apache設置爲使用LDAP認證。有關於在網絡上設置所有這些內容的說明的plenty -

相關問題