VisualSVN更改现有URL



我工作的公司已经更新了它的DNS服务器并更改了它的名称。现在我无法让VisualSVN接受更改。

URL是https://dev.xyzdns.local:8443/svn/project,现在需要是https://dev.xyz.local:8443/svn/project。如果我试图在Visual Studio 2010中更改URL,它会切换到分支窗口,我点击OK,它告诉我旧的和新的存储库不一样。我还尝试手动浏览注册表和VisualSVN文件夹,并更改对新DNS名称的引用,但无济于事。如果有必要,SVN服务器和主开发计算机应该相同。

我能做什么?

使用TortoiseSVN,右键单击你签出svn存储库的最上面的文件夹

Select TortoiseSVN --> Relocate.

只需输入新的url,然后单击OK。甚至不需要重新启动Visual studio,你就可以使用新的url提交/更新。

VisualSVN仅用于visual studio集成。这种类型的工作需要在VS之外完成,并使用TortoiseSVN Shell本身。

具体的TortoiseSVN命令是"Relocate":

如果你的存储库由于某种原因改变了它的位置(IP/URL)。也许你甚至被困住了,不能承诺,也不想承诺从新位置再次签出工作副本并移动所有副本将更改的数据返回到新的工作副本TortoiseSVN→重新安置是你正在寻找的命令。它基本上做得很好Little:它扫描.svn文件夹中的所有条目文件,并更改条目到新值的URL。

编辑
从OP的评论,如果你只是想从头开始,不保留任何历史:

  1. 从现有的存储库中执行项目的"导出"。这将简单地下载你的项目,而不需要任何SVN钩子。
  2. 在SVN服务器上创建一个新的空项目。(这是下面步骤中的第一步)

从这里开始,您将需要执行所谓的"导入到位":

4.2.2。就地导入

假设您已经有了一个存储库,并且您想要给它添加一个新的文件夹结构,只需遵循以下步骤:

  1. 使用存储库浏览器直接创建一个新的项目文件夹存储库。

  2. 在要导入的文件夹上方签出新文件夹。您将得到一个警告,指出本地文件夹不是空的。现在你有一个版本化的顶层文件夹,其中包含未版本化的内容。

  3. 使用TortoiseSVN→添加…以添加部分或全部内容的。您可以添加和删除文件,设置svn:ignore属性,并进行所需的任何其他更改。

  4. 提交顶层文件夹,你就有了一个新版本的树,和一个本地工作副本,从现有文件夹创建。

最新更新