首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何合并SVN的历史

如何合并SVN的历史
EN

Stack Overflow用户
提问于 2022-11-16 06:20:08
回答 1查看 29关注 0票数 0

我想合并两个文件的历史,在不同的branch.Two文件的内容是不同的。

示例

代码语言:javascript
复制
Branch1 a.txt 
History(rev)
1 make file
7 Modify file
15 add functions 

Branch 2 b.txt
32 make file
45 Modify file
60 add functions

Expectation
a.txt
1 make file
7 Modify file
15 add functions
32 make file
45 Modify file
60 add functions

文件名可以是a.txt或b.txt

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-16 08:43:45

  1. 您可以这样做(伪造历史)如果Branch1Branch2的祖先(测试它),您可以尝试使用回购的转储(转储-编辑-导入到回购,测试结果,用扩展替换未修改的回购):

硬道

为了具有共同的历史记录,您必须在r15和r32之间有新的或已编辑的更改集,其中将记录重命名a.txt ->b.txt .但是,如果在现有历史记录的中间添加修订,则还必须更改所有后续修订(AFAICR)的编号。

在创建转储之前,您必须在任何受影响的分支的头部创建这样的“重命名-修订”(以便将其表示粘贴到另一个location)

  • Dump

  • Edit

  • Load完全修改的转储

中)。

不那么棘手的方式

  1. p.1,请记住以下步骤的rev-id :从15:32开始到某个地方加载部分硬方式
  2. p.2,注意最大加载的修订M
  3. load“rev”NE 233,步骤1H 234H 135加载范围M+1:N-1中转储的剩余部分(从断点到结束,没有最后的“技术”修订,在抛光历史中)H 236G 237代码>G 237代码。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74455967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档