Svn
如何從 svn:// 和 https:// 獲取 Subversion 儲存庫?
我知道這些都是菜鳥問題,但我之前從未執行過自己的 Subversion,我有點迷路了。
我在 Windows 中安裝了 VisualSVN,但它預設不支持 svn:// 協議,只支持 HTTP 或 HTTPS。
它在 HTTP 上執行良好,我可以通過其管理工具對其進行管理,查看其儲存庫並獲取其基於 HTTP 的 URL,然後我可以使用 Tortoise 進行簽出和簽入。我m 能夠使用 Tortoise 從儲存庫 URL 中籤出:
http://Main:90/svn/HikariKrumo/
但是我需要 svn:// 協議才能讓 Redmine 訪問它。Redmine 說支持 http:// 但它報告此錯誤消息:
The entry or revision was not found in the repository.
。我需要 HTTPS 才能從 Internet 訪問它。如果我可以讓 Redmine 從 svn:// 訪問它,我可以將其配置為使用 HTTPS 代替 HTTP,我希望一切正常。
我喜歡 VisualSVN 因為它的管理工具,但如果需要,我可以使用另一個 Subversion 發行版,只要它支持 svn:// 和 https://。我對它越來越瘋狂,因為它應該很簡單,但我無法讓它工作。
當您執行 svnserver時:
- 必須在創建儲存庫之前
在您已經擁有 SVNParentPath 的同一位置為 svnserve 定義一個根目錄 - 請閱讀“執行 svnserve”部分了解詳細資訊。
在這種情況下,創建的每個儲存庫都可以同時通過 http:// 和 svn:// 訪問