【问题标题】:Subversion how to branch from one repository to another repositorySubversion 如何从一个存储库分支到另一个存储库
【发布时间】:2016-07-13 13:38:44
【问题描述】:

我是 subversion 和 tortoisesvn 的新手。

我想获取一个位于 repo 中的代码分支,例如:

http://test.local/svn/test/proj1

到另一个位置,例如:

http://test.local/svn/newlocation/proj1

任何人都可以帮助如何做到这一点?在我进入“TortoiseSVN->右键单击->复制到”并输入新位置时,我收到以下错误:

源 URL 和目标 URL 似乎没有指向同一个存储库。

谢谢

【问题讨论】:

    标签: svn tortoisesvn branch


    【解决方案1】:

    Subversion 未分发。这意味着您不能轻易地建立一个分支并转移到另一个站点。

    如果您所做的只是移动服务器,您可以重新定位整个 svn 实例。

    或者你可以复制整个 svn 数据库,然后删除除你需要的分支之外的所有代码,但这实际上不会删除旧的签入,所以它仍然很大。

    或者您可以导出一个分支以将其从 svn 中取出,然后将其添加到另一个 svn,但随后您会丢失所有历史记录。

    或者你可以做非常高级的事情,将所有 svn 签入转储到一个文本文件,编辑它以只保留你需要的提交,然后将转储恢复到一个新的 svn 数据库。

    或者你可以使用 gits git-svn 函数将它导出到 git,然后清理它并做任何你想做的事情。

    我选择后者!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2020-10-25
      • 2013-01-01
      • 2017-11-03
      相关资源
      最近更新 更多