VisualSVN 更改现有 URL

发布于 2024-12-02 11:02:40 字数 352 浏览 0 评论 0原文

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

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

我能做些什么?

The company I work for has updated it's DNS server and changed it's name. Now I can't get VisualSVN to accept the change.

The URL was https://dev.xyzdns.local:8443/svn/project and now it needs to be https://dev.xyz.local:8443/svn/project. If I try to change the URL in Visual Studio 2010, it comes up with the switch to branch window, I click OK and it tells me that the old and new repository are not the same. I've also tried manually going through the registry and the VisualSVN folders and changing references to the new DNS name and to no avail. If it matters, the SVN server and primary development computer are the same.

What can I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

漫雪独思 2024-12-09 11:02:40

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

Select TortoiseSVN --> Relocate.

只需输入新的 URL,然后单击“确定”。
甚至无需重新启动 Visual Studio,您就可以使用新的 url 提交/更新。

Use TortoiseSVN, rightclick the top most folder you checked-out your svn repository to on your harddrive.

Select TortoiseSVN --> Relocate.

Simply type in the new url, and click OK.
Without even restarting Visual studio, you can commit/update with the new url.

凉宸 2024-12-09 11:02:40

VisualSVN 仅用于 Visual Studio 集成。此类工作需要在 VS 之外并使用 TortoiseSVN Shell 本身来完成。

具体的TortoiseSVN命令是“Relocate”:

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

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

  1. 从现有存储库中“导出”您的项目。这将简单地下载您的项目,而无需任何 SVN 挂钩。
  2. 在 SVN 服务器上创建一个新的空项目。 (这是以下步骤中的第 1 步)

从这里,您将需要执行所谓的“就地导入”:

4.2.2。就地导入

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

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

  2. 查看要导入的文件夹顶部的新文件夹。
    您将收到一条警告,提示本地文件夹不为空。现在轮到你
    有一个版本化的顶级文件夹,其中包含未版本化的内容。

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

  4. 提交顶级文件夹,您将拥有一个新的版本树和一个
    本地工作副本,从现有文件夹创建。

VisualSVN is only for visual studio integration. This type of work needs to be done outside VS and with the TortoiseSVN Shell itself.

The specific TortoiseSVN command is "Relocate":

If your repository has for some reason changed it's location (IP/URL).
Maybe you're even stuck and can't commit and you don't want to
checkout your working copy again from the new location and to move all
your changed data back into the new working copy, TortoiseSVN →
Relocate is the command you are looking for. It basically does very
little: it scans all entries files in the .svn folder and changes the
URL of the entries to the new value.

Edit
From the OP's comments, if you just want to start from scratch and not retain any history:

  1. Perform an "export" of your project from your existing repository. This will simply download your project without any SVN hooks.
  2. Create a new and empty project on your SVN Server. (this is step 1 in the below steps)

From here, you'll want to perform what is known as an "Import in Place":

4.2.2. Import in Place

Assuming you already have a repository, and you
want to add a new folder structure to it, just follow these steps:

  1. Use the repository browser to create a new project folder directly in
    the repository.

  2. Checkout the new folder over the top of the folder you want to import.
    You will get a warning that the local folder is not empty. Now you
    have a versioned top level folder with unversioned content.

  3. Use TortoiseSVN → Add... on this versioned folder to add some or all
    of the content. You can add and remove files, set svn:ignore
    properties on folders and make any other changes you need to.

  4. Commit the top level folder, and you have a new versioned tree, and a
    local working copy, created from your existing folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文