gpt4 book ai didi

windows - 想要在一组修订之间制作一个 svn 补丁文件

转载 作者:可可西里 更新时间:2023-11-01 10:45:57 26 4
gpt4 key购买 nike

我想通过 svn 命令行或使用 Tortoise 为一组修订创建补丁文件。如果重要的话,我正在使用 Win 7。

我不需要做差异。我能做到。我有一些软件的两个不同版本。版本 A 中修复了一个错误,该错误涉及相当多的文件。我想将它移植到版本 B。除了逐个文件的基础上,我没有看到一种简单的方法来做到这一点。

我可以单击文件并保存修订,但它并不能像保存补丁文件那样真正保留文件夹结构。

谢谢,埃里克

最佳答案

我个人会选择命令行 svn diff。如果您还没有下载链接,请点击此处:http://subversion.apache.org/packages.html#windows .

这是 svn diff 的文档:http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.diff.html .

鉴于您上面的描述,它可能很简单:

svn diff --new="url of A" --old="url of B" > mypatch.patch

您可以尝试使用 Tortoise,但首先您需要 GnuWin 的 unix 工具集的 Windows 端口。 http://sourceforge.net/projects/gnuwin32/

这将为您提供一个可以创建补丁文件的 diff 实用程序。 TortoiseSVN 允许您设置一个外部 diff 程序,但我不确定这有多好,因为我只是为了方便而使用 tortoise(任何繁重的工作,我都会回到 CLI)。此处的文档:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-diff.html .您还可以将外部差异与 svn 一起使用。此处的文档:http://svnbook.red-bean.com/en/1.7/svn.advanced.externaldifftools.html .

关于windows - 想要在一组修订之间制作一个 svn 补丁文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25917658/

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