2009-02-28 44 views
9

我猜它允许你“保存”一个合并过程,所以我可以为一些开源项目创建一个补丁,并提交一个补丁,以便他们不必自己处理合并?在SVN中使用的补丁是什么?

什么时候以及如何在SVN中使用补丁?

回答

23

补丁(在SVN统一差异文件)用于各种情况:

  1. 您没有提交权限,但你有一些修改,要得到包括的项目。在这种情况下,您可以从修改中创建一个修补程序,并将修补程序文件发送给具有提交权限的修补程序文件。当然,这并不意味着他们会提交你的补丁,但它可以让他们更容易做到这一点。
  2. 您有不想提交的修改。然后您将补丁文件发送给其他人,以便他们可以查看您的修改并对其进行评论。

还有其他的情况下,补丁文件是有用的,但这些是最特别的项目。

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

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

+2

对于你的第二种情况:这是什么分支;)坚实的职位,但。 +1 – matpie 2009-02-28 09:31:03

1

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