2012-10-31 39 views
0

我試圖在Git下設置一個軟件項目。該項目將在Mac和Windows電腦上編譯。絕大多數文件在Mac和Windows版本中都是相同的,但有幾種情況下我需要以下文件:Git下的Windows和Mac項目

文件xxx存在於Mac和Windows版本中。我希望這兩個版本都存儲在Git存儲庫中,但在Mac計算機上,我只想訪問和修改Mac版本,而在Windows計算機上,我只想訪問和修改Windows版本。

文件yyy存在於Mac版本中,但在Windows版本中不存在。當我使用Mac計算機從Git服務器中提取項目時,我希望包括文件yyy;但是當我使用Windows計算機從Git服務器上拖出項目時,我不需要yyy文件。

這是最好的方法是什麼?

回答

1

根據文件的組成和規模,您可以:

  1. 通過環境來組織它們並更新你的編譯過程考慮多種環境。這是常見的做法,我從未有過這種方法,因爲我有工作的堆棧(Java,軌道)的問題
  2. 把他們重新安置到單獨的存儲庫(submodules
+0

謝謝prusswan,我想你#1是我會先嚐試的。 – oz1cz

0

腳本編寫可能是您的最佳選擇。

0

兩個分支(可合併),兩個(不同)的遠程客戶端?