2

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

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

/svnroot/subSystemName/myApp

因为我不需要整个 SVN,所以我只是检查了那个子目录。

一段时间后,有人发现子系统的名称不太对,所以他对目录进行了svn重命名,所以我的应用程序现在位于:

/svnroot/subSystemNewName/myApp

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

我是什么做的?是再次进行完整结帐的唯一解决方案吗?这首先应该如何处理?

PS:我在Linux上。

4

1 回答 1

2

svn switch应该可以解决问题。跑svn switch <url_of_new_location> <local_checkout_dir>

于 2013-10-11T16:34:14.140 回答