什么是SVN中使用的补丁?

时间:2009-02-28 08:15:54

标签: svn patch

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

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

2 个答案:

答案 0 :(得分:24)

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

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

    如果不使用补丁文件,您必须整体发送所有修改过的文件,这通常会产生更大的(zip)文件。

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

答案 1 :(得分:1)

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