62

我不小心在 TortoiseSVN 中创建了一个没有默认文件夹的存储库,然后在本地进行了结帐。意识到嘿,我忘记使用默认值创建该存储库,所以我使用 VisualSVN Server 删除了存储库,然后重新创建了相同的存储库名称,该名称现在具有默认文件夹主干等。

问题是,我的本地文件夹已经被签出。如何更改/重新指向新的存储库 URL?

4

5 回答 5

103

您可以右键单击该文件夹,然后单击 Tortoise 菜单中的“重新定位”。

于 2009-04-20T23:20:53.470 回答
18

您可以右键单击您的工作副本并选择 TortoiseSVN/Switch... 然后将“To path:”更改为存储库中的新文件夹。它对我有用。

于 2013-03-19T09:16:07.133 回答
5

您将无法轻松做到这一点,因为这两个存储库没有相同的唯一标识符 (UID)。有两种方法可以做到这一点:

  1. 在新存储库上强制使用特定的 UID(不确定您的 SVN 服务器是否提供该选项)

  2. 不要删除存储库,只需在工作副本中创建文件夹,并将svn move文件放入主干,然后将整个内容签入。

于 2011-03-11T17:30:14.513 回答
2

假设您在签出版本中没有任何您需要的文件,只需删除目录并再次签出即可。

于 2009-04-20T23:20:09.773 回答
0

(假设您的本地工作副本中有文件):由于您创建了一个新的存储库,我想您必须将您的工作副本导入到存储库中。

使用 TortoiseSVN,您可以将工作副本导出到不同的文件夹(这样您就只有源文件,没有 .svn 文件夹)。然后,您可以将该文件夹导入到新存储库的 /trunk 中。

于 2009-04-20T23:24:52.617 回答