2010-06-11 28 views
2

在svnbook,它展示瞭如何使用的svnserve作爲守護程序時縮短網址到你的倉庫,使用-r,如:如何使用svn + ssh縮短版本庫URL,類似於svnserve -r?

svnserve -d -r /usr/local/repositories 

這樣的話,你可以參考你以後需要正確的信息庫主機名在URL中沒有透露任何本地路徑(這是/ usr /本地/庫/ PROJECT1):

svn checkout svn://host.example.com/project1 

但是,現在,我切換到SVN + SSH,我有本地路徑回我的資料庫網址:

svn checkout svn+ssh://host.example.com/usr/local/repositories/project1 

有誰知道如何隱藏該本地路徑,並使用svn + ssh和使用svn服務器上的UNIX軟鏈接的上面使用較短的URL? (如果你使用軟鏈接,你仍然會在URL中產生一個額外的字符串......)

更新:解決方案可以在the accepted answer over on ServerFault(綠色選中的答案)中找到。好極了!

+0

我也不知道,但它讓我很難過,我的URL太長,以至於它們不適合像合併這樣的事情的TortoiseSVN repo網址下拉菜單。我必須使用回購瀏覽器來選擇任何分支,因爲MRU歷史記錄下拉菜單沒有足夠的空間來顯示它!對不起,這是一個真正的TortoiseSVN問題.... – 2010-06-11 19:37:16

+0

從我剛剛涉足SVNServe的一點,我認爲*這隻適用於Apache。 – 2010-06-11 20:03:19

回答

0

可能不是你問的問題,但我只是使用bash別名將長命令別名爲短命令。

+0

好主意,但是,我希望svn服務器所需的URL儘可能短,並且不會給開發人員帶來別名負擔......不過謝謝! – Marcus 2010-06-11 19:38:21