gpt4 book ai didi

svn - 将我的 subversion 存储库添加到 "corp' s"subversion 存储库,保留更改历史记录

转载 作者:行者123 更新时间:2023-12-03 23:09:26 27 4
gpt4 key购买 nike

我目前有一个小组颠覆存储库,其中有多年的历史。公司已经提出从现在开始托管我们的颠覆。我想知道将我们的存储库添加/导入/合并到 Corps 存储库的最佳方法是什么。我想保留历史记录,但我不介意我是否会丢失额外的 Prop ,例如进行更改的用户名,因为 a) 它们不会映射到 Corp 的用户名和 b) 我没有对他们服务器的管理员访问权限,并且无法添加那些钩子(Hook)。 Corp 的存储库已经有很多东西了——所以修订号也不会再统计——我不介意。重要的是不要泄露更改的细节(显然还有更改的顺序)。我显然拥有对我的存储库的管理员访问权限——但没有对 Corps 存储库的访问权限。

感谢您的建议

最佳答案

我自己从未使用过它,但 svnrdump 可能是您唯一的机会:

In Subversion 1.7, svnrdump joined the set of stock Subversion tools. It offers fairly specialized functionality, essentially as a network-aware version of the svnadmin dump and svnadmin load commands which we discuss in depth in the section called “Repository data migration using svnadmin”. svnrdump dump will generate a dump stream from a remote repository, spewing it to standard output; svnrdump load will read a dump stream from standard input and load it into a remote repository. Using svnrdump, you can generate incremental dumps just as you might with svnadmin dump. You can even dump a subtree of the repository—something that svnadmin dump cannot do.

如果它真的适合你,程序将是:

  1. 在源代码库中制作一个适当的 svn mv 以将所有内容放入子目录。
  2. 在源子目录上运行 svnrdump dump
  3. 将之前的转储加载到目标存储库中。

什么会出错?最有可能的是,两个存储库中都有包含公共(public)路径的历史记录。我一点也不知道 Subversion 会做什么。广泛的测试和大量的备份也是如此 :)

关于svn - 将我的 subversion 存储库添加到 "corp' s"subversion 存储库,保留更改历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com