3

いくつかの異なるプラットフォーム(OS X、Linux、Cygwinなど)用にドットファイルリポジトリを設定する場合、マシンタイプごとにブランチを作成するのが最善でしょうか、それとも別々のプロジェクトを使用するのが最善でしょうか?

多くのファイルは同じですが、若干の違いがあるものもあります。

マスターからブランチを作成しようとしましたが、リモートリポジトリにプッシュすると次のような結果になりました。

Your branch and 'master' have diverged,
and have 4 and 1 different commit(s) each, respectively.

「Cygwin」ブランチがマスターと同期していないことを報告している理由がわかりません。それはブランチです-それはマスターとは異なるはずです。

私の目標を達成するためのベストプラクティスの提案。

ありがとうございました。

4

1 に答える 1

1

このdivergedメッセージは、追跡されたブランチがあることを意味します。追跡を無効にすることができます。方法については、こちらをご覧ください。

ただし、マルチプラットフォームビルドでブランチを使用する方法は正しくないと思います。#include条件付きのs、#defines、またはビルドスクリプトを使用するなどして、プラットフォームに依存するものをコードで区切る場合に適しています。

于 2012-08-04T23:31:52.160 に答える