我想从一个特定的gcc
分支创建一个补丁,并将其与官方版本进行比较;因此,当我从稳定版本中解压缩tarball时,我可以应用补丁并获得与该特定分支中相同的内容。
这是我第一次需要创建补丁,所以这是我第一次这样做。我主要关心的是正确获取选项和解析,因为我们正在谈论的是非常重要的软件
diff -crB GccStable GccGit > /tmp/fromStabletoBranch.patch
这足够了,并且是最好的方法吗?
这里通常的良好做法涉及版本控制或其中的一些变体。这包括Mercurial,Git及其关联的补丁队列扩展。您也可以考虑被子。也许您可以更详细地了解您要做什么?
—
Faheem Mitha 2014年
@FaheemMitha“更多细节”是什么意思?我有一个
—
user2485710 2014年
gcc
来自官方稳定tar.bz2
版的版本,另一个是来自git
存储库的不稳定版本,我想创建一个补丁,当然,我只想与master
分支而不是整个存储库进行比较。
OK,好的,请确保您可以使用diff之类的简单方法。但通常最好使用版本控制。一方面,这会使您更难了解自己在做什么。
—
Faheem Mitha 2014年
@FaheemMitha我不明白您的建议,我
—
user2485710 2014年
tar.bz2
显然不是git
存储库,您认为我应该如何进行?
搜索“使用版本控制创建补丁”。我之前写过的两个与之相关的答案是unix.stackexchange.com/a/127810和unix.stackexchange.com/a/139817
—
Faheem Mitha