使用Tortoise SVN更改您文件夹的存储库

Pos*_*Guy 55 tortoisesvn

我不小心创建了一个没有Tortoise SVN默认文件夹的存储库,然后在本地进行了结账.实现嘿,我忘了使用默认值创建该存储库,因此我使用Visual SVN Server删除了存储库,然后重新创建了相同的存储库名称,该名称现在具有默认文件夹主干等.

问题是,我的本地文件夹已经签出.如何更改/重命名到新的存储库URL?

Jos*_*lio 84

您可以右键单击该文件夹,然后单击Tortoise菜单中的"重定位".

  • @Hippyjim 还确保您右键单击工作副本根。上下文菜单仅针对您的工作副本根显示。 (2认同)

小智 15

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


xor*_*yst 5

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

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

  2. 不要删除存储库,只需在工作副本中创建文件夹,然后svn move将文件创建到trunk中,然后检查整个内容.

  • 解决这个问题的第一种方法:如果你有权访问服务器,我会在at_repo/db /中添加一个没有扩展名的文件,其名称为UUID,可以用你需要的UUID替换.我建议在更改之前进行备份. (2认同)

Ste*_*ock 2

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