2011-07-07 13 views
0

我々が転覆からのgitに私たちのプロジェクトをマージしたいのですが、私たちが解決する必要がある1つの問題がまだある:)異なるバージョン

当社の状況: 我々は1つのconfigに私たちのコンフィギュレーション・データを格納ファイル。このファイルは、各ブランチおよび各環境ごとに異なる必要があります。したがって、このファイルはSubversionでは無視されます。 ブランチをチェックアウトするときに、サンプルファイルをコピーし、ファイル内のいくつかの値を変更します。だからすべてうまく動作します:)

しかし、私たちはこれをgitで処理できますか? 私は開発ボックスのあるブランチから別のブランチに切り替えると、別の設定ファイルが必要になります。しかし、私、私の地元のgitリポジトリは、各ブランチのためにすべて同じである:(

無視されたファイルは、誰もが

おかげで、 ステファン

+0

だけの提案を、私はこの同じ問題を持っていたし、実際に支店間で共有設定ファイルを作っダイナミック彼らが実際のpので、彼らがどの舞台にいるかを盗んで、適切な設定を使用しました。これはウェブ用だったので、あなたのプロジェクトには当てはまらないかもしれません。 – Nic

答えて

0

は、それぞれに同じ.gitignoreファイルを使用しますか?私は、この上のヒントを与えることができますその内容は無視され、ファイルへのパスであることと枝。

0

ゴーあなたが無視されたファイルが異なるようにしたいブランチ(複数可)に、編集/適切なパス/ファイル名を持つ.gitignoreファイルを追加してコミット。

たとえば、支社の.gitignoreで、持っている:例えば

branch1.config 

を、BRANCH2の.gitignoreに、している:

branch2.config 

や名前が十分に類似しており、他に干渉しない場合ファイル、ワイルドカードを使用して、のようなものそれらを無視:

branch*.config 
関連する問題