簡體   English   中英

svn中的回購瀏覽器“存儲庫永久移動到...請重新定位”

[英]Repo browser in svn “Repository moved permanently to… please relocate”

在repo瀏覽器中,當我輸入svn root( http:// servername / svn )目錄時,我收到此消息“存儲庫永久移動到'http // ....'請重新定位

這個存儲庫中有幾個項目,我可以訪問/簽出/更新每個項目,但我甚至無法訪問根目錄。

我怎樣才能解決這個問題?

我假設你不是服務器管理員而且你對svn來說比較新...

您需要告訴您的工作副本遠程倉庫已移動(有關如何執行此操作的信息,請參閱svn書 )。 您還需要使用新根進行遠程倉庫瀏覽。

我得到了相同的消息,因為我在一個文件夾名稱中有一個雙下划線字符; 例如SVNPath C:/ xampp / my / path / to / the / repo / with / double / __ underline / repo-folder

我刪除它們並且它有效(請記住重新啟動網絡服務器)

以防這也有助於任何人。 如果您在vhost中定義了DocumentRoot,我發現此消息可能會出現。

檢查Apache配置並刪除/注釋ErrorDocument重定向。 就這樣。

這個問題現在很老了,但為了完整起見; 我通過IP地址訪問SVN服務器,但是在.htaccess文件中將重定向從非www域添加到www域后,我收到了此消息。 所以要小心這個。

通常,根位於http:// servername / svn / repositoryname 我認為當您在根目錄中擁有存儲庫時存在一些已知問題(即,當您的URL是您描述的,並且存儲庫的名稱是'svn')。

編輯:這意味着就Subversion而言,沒有/svn/proj1/以上的級別。 /svn/proj1//svn/proj2/也不可能移動(保存歷史記錄)項目。 我認為你過於積極地創建存儲庫,在嘗試重用另一個存儲庫中的項目時會導致問題。 請參閱有關多個存儲庫與單個存儲庫的討論 ,以及有關如何將多個存儲庫合並為一個存儲庫的常見問題解答條目

如果要重新使用proj2存儲庫中的proj1存儲庫的一部分,您可能需要查看外部

確保在apache配置文件中正確指定了locaction塊:

<Location /svn>

<Location /svn/>

我遇到了同樣的問題。 考慮到你不是服務器的管理員,因為我不是,我已成功使用svn switch --relocate命令:

svn switch --relocate https://my.server.url/svn/projectname https://my.server.url/new.dictory/authscm/username/svn/projectname

當然,這兩個URL及其相關目錄恰好在我的情況下,但在一般情況下,這個解決方案對我來說很好,即using switch --relocate從舊URL到新URL的using switch --relocate

我已經在SVN網址中使用了空格並使用了Cornerstone 使用終端svn checkout <url>確實有效。

在我的情況下,如果詹金斯的代理設置是錯誤的。

檢查svn repo和htdocs / html文件夾中是否有重復的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM