VisualSVN更改现有URL

时间:2011-08-31 15:40:19

标签: visual-studio svn visualsvn

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

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

我该怎么办?

2 个答案:

答案 0 :(得分:6)

使用TortoiseSVN,右键单击您检出svn存储库的最顶层文件夹到您的硬盘上。

Select TortoiseSVN --> Relocate.

只需输入新网址,然后点击“确定”。 如果没有重新启动Visual Studio,您可以使用新的URL提交/更新。

答案 1 :(得分:4)

VisualSVN仅适用于视觉工作室集成。这种类型的工作需要在VS之外和TortoiseSVN Shell本身完成。

具体的TortoiseSVN命令是“重新定位”:

  

如果您的存储库由于某种原因改变了它的位置(IP / URL)。   也许你甚至陷入困境,无法承诺,你也不愿意   从新位置再次检出您的工作副本并移动所有   您更改的数据回到新的工作副本TortoiseSVN→   重定位是您正在寻找的命令。它基本上做得很好   little:它会扫描.svn文件夹中的所有条目文件并更改   新值的条目的URL。

修改
根据OP的评论,如果您只是想从头开始而不保留任何历史记录:

  1. 从现有存储库执行项目的“导出”。这只是在没有任何SVN挂钩的情况下下载您的项目。
  2. 在SVN服务器上创建一个新的空项目。 (这是以下步骤中的第1步)
  3. 从这里开始,您将要执行所谓的“导入到位”:

      

    <强> 4.2.2。导入

         

    假设您已经有了一个存储库,那么   想要为其添加新的文件夹结构,只需按照以下步骤操作:

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

    2.   
    3. 签出要导入的文件夹顶部的新文件夹。   您将收到一条警告,指出本地文件夹不为空。轮到你了   有一个带有无版本内容的版本化顶级文件夹。

    4.   
    5. 在此版本化文件夹中使用TortoiseSVN→添加...添加部分或全部   的内容。您可以添加和删除文件,设置svn:ignore   文件夹上的属性,并进行您需要的任何其他更改。

    6.   
    7. 提交顶级文件夹,您有一个新的版本化树,以及一个   本地工作副本,从现有文件夹创建。

    8.