子目录上的svn checkout,然后重命名

时间:2013-10-11 16:25:20

标签: linux svn

所以,我们可能做了一些我们不应该做的事,但现在我想知道通常应该如何处理。

我们有一个包含多个应用程序的大型项目,这些应用程序分组在不同的子系统中。我正在处理一个特定的应用程序,该应用程序位于以下子目录中:

/ svnroot / subSystemName /对myApp

由于我不需要整个SVN,我只是检查了该子目录。

一段时间后,其他人认为子系统的名称不太正确,所以他在目录上进行了svn重命名,以便现在可以找到我的应用程序:

/ svnroot / subSystemNewName /对myApp

正如您可能想象的那样,这会导致问题,因为当我尝试进行更新时,它会说“目标路径不存在”,因为它仍在寻找原始路径。

我该怎么办?是唯一可以再次完成结账的解决方案吗?如何处理这个问题?

PS:我在Linux上。

1 个答案:

答案 0 :(得分:2)

svn switch应该做到这一点。运行svn switch <url_of_new_location> <local_checkout_dir>