2012-01-20 191 views
1

我正在尋找一種整潔的方式來管理我在github中的跨平臺HTML + JS項目。 這裏是我的典型的工作流程:管理Github上的跨平臺項目

  1. 我完成了我的開發爲iOS應用
  2. 我開始在Android平臺版本的工作
  3. 我開始對XXXXXXX平臺
  4. 工作...

從第2步,並進一步我拿出:

  • 提交,可以在頭部庫合併無法合併
  • 提交,所以我至少有2個版本的一些組成項目

我的問題的文件是分叉/分支爲每個平臺都迫使我在項目的共享部分上覆制更改。也許有一些我在分支和分叉中都缺少的東西。

您使用哪種方法在github上組織代碼,以保持項目的差異性和統一性?

回答

0

這聽起來像樹枝可能是要走的路:創建一個機器人分支,等等,如果你需要這些分支進一步再創建的Android/BRANCH1的Android/BRANCH2等等。

當你需要合併分支之間的文件你可能想使用git cherry-pick命令選擇提交合並。我也可能會在推送前在臨時的本地分支上執行此操作,以便輕鬆地從錯誤中恢復!