什么是最简单的方法提交一个工作补或修正以开放源项目使用SVN?

理想情况下,我想提出修订或修补,因此他们可以很容易地适用在它们的储存库,直接,如果他们批准它。

我使用的是如今,如果它事项。

有帮助吗?

解决方案

这是你应该做的:

  1. 确定错误是不是已经固定的(在后备箱或一个分支)。往往错误中存在的释放已经固定在发展的代码。
  2. 得到一个工作副本的代码
  3. 修复的错误,在你的工作副本,编制并测试它
  4. 当固定的错误,使用同样的编码方式(例如标签/空间,缩进,变命名,...)现有的码
  5. 因为你使用如今:右侧击你的工作副本,TSVN子->创建贴。保存的补丁文件的地方。
  6. zip的补丁文件(大多数电子邮件的应用程序的混乱与空格中的附加文字的文件,并补丁文件不应该乱在全荏苒它可以防止的)
  7. 发送的补丁文件对该项目的邮寄名单(或项目的开发),描述错误你固定的,如何错误可被再现(或者如何检测到它)和也许你怎么修
  8. 检查邮件列表问题,开发商可能必须对你的修补

其他提示

右单击 - >龟svn->创建补丁

这将更改保存在您的工作副本在一个补丁文件。这样做时,你能看到这些变化的完整列表,您有:)

聚苯乙烯。注意如何使用 - >应用补丁,任何人都可以很容易地保存补丁应用到本地版本

Unsually,SVN访问仅适用于开发商,只是为了防止谁可能不知道的代码,甚至要拆除库中的人民作出的事故。该补丁可以通过bugtrackers发送 - 你犯了一个退房,然后修改你的工作副本。因为你不能用SVN发送更改回来,你创建一个差异文件(补丁),并发布在项目的讨论板或错误追踪系统,这取决于它解决了这个问题。如果用户和开发者喜欢它,他们将与官方仓库它集成。用diff文件,这是相当容易的。

请注意,有时也可以让自己的项目的分支。例如,开源游戏OpenTTD提供Git仓库为想保持自己的补丁或新功能,谁的人。其他项目可以使用快速启动。

您将要确保你的源代码的最新更新,以确保您所做的任何更改仍然正确合并到代码。之后,你会希望在原来的源代码,你写的新源(SVN差异)的差异。

您采取这种差异,并将其发送到合适的位置,例如一个邮件列表,某种类型的bug跟踪系统,或者如果该项目由一个人跑原作者。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top