62得票3回答
使用TFS创建补丁

在SubVersion中创建补丁很容易,使用Tortoise,您右键单击并选择Create Patch。但我却找不到TFS中的此功能。这是否可能? 如果不行,那么在开源TFS托管项目(例如CodePlex)中提交补丁的标准方式是什么?

57得票4回答
使用diff创建git补丁

我试图做git diff 13.1_dev sale_edit > patch.diff 然后我在另一个分支中尝试执行git apply patch.diff,但是我收到了补丁无法应用的错误信息。我该如何从差异文件创建可供git apply使用的补丁文件? 收到的错误信息:$ git a...

57得票7回答
从两个文件夹的差异中创建补丁文件

我在没有花时间创建适当的补丁文件的情况下对一个开源项目进行了一些更改。 现在,该项目的维护者发布了一个新版本,在新的和编辑过的文件中,有许多重命名的文件。 如何最好地将我的更改应用于新版本? 我完全不熟悉diff/patch的使用,如果可以使用git完成,那就更好了。

54得票6回答
如何将SVN的差异应用到Git中?

我有两个代码仓库,一个在SVN中,另一个在Git中。每当我在SVN中更改了内容,我都希望能够在Git仓库中进行相同的更改。 比如我在SVN仓库中做了一些修改,产生了第125个版本。那么我该如何将这些修改应用到我的Git仓库中(假设我的Git仓库已经更新到第124个版本)? 谢谢。

52得票2回答
@patch装饰器无法设置提供者。

我试图通过在测试方法上使用@patch装饰器来修补一个提供者类:class TestMyUnit(unittest.TestCase): ... @patch(provider.Provider,autospec=True) def test_init(self, mock_provider)...

52得票5回答
如何在Git中创建补丁而不提交?

我在网上做了一些搜索。我知道你可以在提交后使用“format-patch”,但我的情况有点不同。 我想创建一个补丁,类似于 SVN 中的“dpk”,这样我就可以将它发送出去进行代码审查,但我还不想提交它。 我如何在 Git 中实现这一目标?

51得票5回答
Git:如何找到与目录最匹配的提交?

有人用某个版本的 Moodle,在一个目录下做了很多更改,并发布了它(树形目录在此处)。 我如何确定原始项目中最可能被编辑以形成这个树形目录的提交? 这将允许我从适当的提交处创建一个带有此补丁的分支。肯定是来自 1.8 或 1.9 分支之一,可能是某个发行标记,但特定提交之间的差异对我没什...

49得票4回答
如何在Python中修补常量

我在我的项目中有两个不同的模块。一个是包含配置信息的配置文件。LOGGING_ACTIVATED = False 这个常量在第二个模块中被使用(我们称之为主要模块)如下:if LOGGING_ACTIVATED: amqp_connector = Connector() 在我的主模块测...

48得票9回答
Git apply跳过补丁。

我想要使用git apply应用包含二进制文件的补丁,但只添加了文件。 我尝试运行 git apply failing.patch -v ,它会打印以下内容: 跳过补丁'file.txt'。 检查补丁file.bin... 已经成功应用补丁file.bin。 如何找出跳过的...

48得票4回答
如何干净地编辑差异/补丁文件?是否有补丁文件编辑器?

场景:我有一个补丁文件可以顺利地应用到我的工作文件中,但是我不想要所有的更改。 通常情况下,我会使用 vim example.patch 命令,删除不需要的更改,然后使用 patch -p0 -i example.patch 命令来应用补丁。但是有时候这个补丁无法顺利应用,我又得重新开始。 ...