首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将多个svn差异合并为一个大文件

将多个svn差异合并为一个大文件
EN

Stack Overflow用户
提问于 2019-09-03 05:10:06
回答 1查看 318关注 0票数 2

我想把多个“diff”svn文件合并成一个大文件,所有这些文件都是不连续的。

我认为我需要将svn diff文件转换为一种新的格式,这样其他工具就可以将它们组合起来。我不想使用merge,我只想对多个非顺序提交进行统一的比较。

代码语言:javascript
复制
svn diff -c 1002 > diff2.txt
svn diff -c 1001 > diff1.txt

上面的代码生成了两个好的“svn diff文件”。我该如何组合它们呢?我看到svn diff有一个'-- git‘选项,所以我生成了一个与git兼容的diff文件。如何获取多个.gittdiff文件并将它们组合在一起以获得一个统一的git文件。

http://svnbook.red-bean.com/en/1.8/svn.ref.svn.html#svn.ref.svn.sw.git

注意:我使用的是windows,所以我需要一个windows解决方案。

EN

回答 1

Stack Overflow用户

发布于 2019-09-04 21:16:55

你可以试试patchutils自带的combinediff。您可以通过Windows Subsystem for Linux在Bash中轻松运行它。参见Windows Subsystem for Linux Installation Guide for Windows 10

下面是一个示例:

代码语言:javascript
复制
sudo apt-get install patchutils
svn diff -c100001 https://svn.example.com/MyRepo/ > 1.diff
svn diff -c100002 https://svn.example.com/MyRepo/ > 2.diff
combinediff 1.diff 2.diff > out.diff

请注意,我认为您需要调整命令行以满足您的要求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57762696

复制
相关文章

相似问题

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