我工作的公司更新了它的DNS服务器并更改了它的名称。现在我无法让VisualSVN接受这个改变。
网址为https://dev.xyzdns.local:8443/svn/project
,现在需要为https://dev.xyz.local:8443/svn/project
。如果我尝试在Visual Studio 2010中更改URL,则会切换到分支窗口,单击“确定”,它会告诉我新旧存储库不一样。我也尝试手动浏览注册表和VisualSVN文件夹并更改对新DNS名称的引用,但无济于事。如果重要,SVN服务器和主要开发计算机是相同的。
我该怎么办?
答案 0 :(得分:6)
使用TortoiseSVN,右键单击您检出svn存储库的最顶层文件夹到您的硬盘上。
Select TortoiseSVN --> Relocate.
只需输入新网址,然后点击“确定”。 如果没有重新启动Visual Studio,您可以使用新的URL提交/更新。
答案 1 :(得分:4)
VisualSVN仅适用于视觉工作室集成。这种类型的工作需要在VS之外和TortoiseSVN Shell本身完成。
具体的TortoiseSVN命令是“重新定位”:
如果您的存储库由于某种原因改变了它的位置(IP / URL)。 也许你甚至陷入困境,无法承诺,你也不愿意 从新位置再次检出您的工作副本并移动所有 您更改的数据回到新的工作副本TortoiseSVN→ 重定位是您正在寻找的命令。它基本上做得很好 little:它会扫描.svn文件夹中的所有条目文件并更改 新值的条目的URL。
修改强>
根据OP的评论,如果您只是想从头开始而不保留任何历史记录:
从这里开始,您将要执行所谓的“导入到位”:
<强> 4.2.2。导入
假设您已经有了一个存储库,那么 想要为其添加新的文件夹结构,只需按照以下步骤操作:
使用存储库浏览器直接在其中创建新的项目文件夹 存储库。
签出要导入的文件夹顶部的新文件夹。 您将收到一条警告,指出本地文件夹不为空。轮到你了 有一个带有无版本内容的版本化顶级文件夹。
在此版本化文件夹中使用TortoiseSVN→添加...添加部分或全部 的内容。您可以添加和删除文件,设置svn:ignore 文件夹上的属性,并进行您需要的任何其他更改。
- 醇>
提交顶级文件夹,您有一个新的版本化树,以及一个 本地工作副本,从现有文件夹创建。