Version control 维护对android源代码的更改

Version control 维护对android源代码的更改,version-control,android-source,Version Control,Android Source,如果我必须更改某个应用程序的源代码(电子邮件、浏览器等)以满足某些自定义要求,我想知道我应该如何维护这些更改,以便在以后应用程序可用时升级到新版本 我可以考虑以后维护diff补丁并应用到新版本,但我想知道是否有任何最佳实践。只需分叉一个分支并不断地将新的更改合并到其中,这样好吗 谢谢。您应该遵循以下原则: 尽可能将您的修改放在原始代码之外-如果以后必须合并代码,这将节省您的工作量 以适当的方式记录您的修改工作,您需要知道为什么进行这些更改以及如何进行更改 不要做简单的合并,因为更改可能不会很快进

如果我必须更改某个应用程序的源代码(电子邮件、浏览器等)以满足某些自定义要求,我想知道我应该如何维护这些更改,以便在以后应用程序可用时升级到新版本

我可以考虑以后维护diff补丁并应用到新版本,但我想知道是否有任何最佳实践。只需分叉一个分支并不断地将新的更改合并到其中,这样好吗


谢谢。

您应该遵循以下原则:

  • 尽可能将您的修改放在原始代码之外-如果以后必须合并代码,这将节省您的工作量
  • 以适当的方式记录您的修改工作,您需要知道为什么进行这些更改以及如何进行更改
  • 不要做简单的合并,因为更改可能不会很快进行。首先重新设置存储库的基础,选择更改并仔细应用

  • 索尼几次描述了他们的过程。以下是链接:


  • 该项目使用什么源代码管理系统?我指的是来自android source的应用程序,所以我相信应该是git(android.googlesource.com或github)Robin,谢谢您的回复。我想知道android OEM厂商在定制android应用程序时是否遵循了这个过程。建议您将修改分开,这样我想我们可以维护“diff”,并在应用程序源代码的更新版本可用时应用它。这项工作与合并到fork有什么不同?