2013-10-11 31 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