2013-10-11 33 views
2

所以,我們可能做了一些我們不應該做的事情,但現在我想知道這應該如何處理。svn checkout on subdirectory,然後重命名爲

我們有一個大型項目,其中包含多個應用程序,這些應用程序分組在不同的子系統中。我是工作在其下面的子目錄中找到一個特定的應用程序:

/svnroot/subSystemName /對myApp

因爲我並不需要整個SVN,我只是做了該子目錄的結帳。

一段時間後,有人計算過,子系統的名字是不太對勁,於是他做了一個SVN重命名的目錄,讓自己的應用程序中現在發現:

/svnroot/subSystemNewName/myApp

正如您可能想象的那樣,這會導致問題,因爲當我嘗試執行更新時,它說「目標路徑不存在」,因爲它仍在查找原始路徑。

我該怎麼辦?唯一的解決方案是再次進行全面結帳嗎?這應該怎麼處理呢? PS:我在Linux上。

+0

如果您找到答案,請隨時接受其中一個答案。 – shx2

回答

2

svn switch應該這樣做。運行svn switch <url_of_new_location> <local_checkout_dir>

+0

這很容易。謝謝! – PhilBel