Android 两个共享代码的分支-如何在git中实现?
我在组织Android应用程序的存储库时遇到问题。我的客户希望有两种语言版本,但不幸的是,翻译差异太大,我不得不为一种语言大量调整布局文件。该应用程序仍在开发中,因此对实际代码的任何修复都应该以两种语言版本提供 目前,我的回购协议如下所示: 一个叫appENGLISH的分支 名为appFRENCH的分支(从appENGLISH分支而来,有两个额外的提交来修复布局问题)Android 两个共享代码的分支-如何在git中实现?,android,git,Android,Git,我在组织Android应用程序的存储库时遇到问题。我的客户希望有两种语言版本,但不幸的是,翻译差异太大,我不得不为一种语言大量调整布局文件。该应用程序仍在开发中,因此对实际代码的任何修复都应该以两种语言版本提供 目前,我的回购协议如下所示: 一个叫appENGLISH的分支 名为appFRENCH的分支(从appENGLISH分支而来,有两个额外的提交来修复布局问题) 现在,我需要对两个分支共享的代码进行更改,如何在git中最有效地实现这一点?您应该使用三个分支。每个分支都应该是一个项目 核心
现在,我需要对两个分支共享的代码进行更改,如何在git中最有效地实现这一点?您应该使用三个分支。每个分支都应该是一个项目
- 核心
- 英式
- 法语的
(注:我回答了关于Git的问题,没有讨论“为什么你要制作两个Android应用程序”,这是我的另一个问题。如果你想对此发表一些看法,请留下评论,我将更新我的答案)尝试使用。或者更好,在适当的资源文件夹中提供不同的布局文件:
layout
和layout fr
。我知道(甚至我自己也考虑过),但这是解决问题的关键。怎么能完全用git来解决呢?它不是一种“git”方式,而是一种管理项目或代码的方式。在两个分支中重复代码是不“正常”的;)您不应该创建任何副本来保持项目的整洁。所以我真的认为这是解决问题的最好方法:让你的项目干净。