13

我猜它允许你“保存”一个合并过程,这样我就可以为一些开源项目创建一个补丁,并提交一个补丁,这样他们就不必自己处理合并?

您何时以及如何在 SVN 中使用补丁?

4

2 回答 2

28

补丁(svn 中的统一差异文件)用于各种情况:

  1. 您没有提交访问权限,但您对想要包含的项目进行了一些修改。在这种情况下,您可以根据您的修改创建补丁并将补丁文件发送给具有提交访问权限的人。当然,这并不意味着他们会提交你的补丁,但这会让他们更容易这样做。
  2. 你有一些你不想提交的修改。然后,您将补丁文件发送给其他人,以便他们查看您的修改并对其发表评论。

在其他情况下,补丁文件也很有用,但这些都是针对项目的。

如果不使用补丁文件,您将不得不发送所有修改过的文件,这通常会导致更大的 (zip) 文件。

当然,可以将补丁文件应用于已经有自己修改的工作副本——如果您发送整个文件,那些本地修改将被覆盖。

于 2009-02-28T08:22:51.840 回答
3

补丁供没有直接访问 SVN 存储库的人员使用。他们将其发送给 SVN 用户之一,他/她可能会也可能不会将其合并到 SVN 存储库。

于 2009-02-28T08:23:34.943 回答