1

プロジェクトのコンパイル済みバージョンがで無視されるgitリポジトリがあります.gitignore

プロジェクトの新しいバージョンをリリースするとき(ブランチにバージョンのタグを付けるmaster)、コンパイルされたファイルをコミットしたいのですが、その後、それらを無視するように戻します。

これは可能ですか?新しいバージョンをリリースするたびに、.gitignoreの新しいバージョンをコミットすることは避けたいと思います。

4

2 に答える 2

0

できますgit commit -f file-in-gitignore(おそらくgit add -f file-in-gitignore)。一般に、生成されたファイルを含めたり、それらのファイルだけのブランチを開いたり、別の場所に配布したりするのは悪い考えですか?

于 2013-02-10T12:24:52.820 に答える
0

プロジェクトの新しいバージョンをリリースするとき (マスター ブランチにバージョンのタグを付ける)、コンパイル済みファイルをコミットしたい

なぜだめですか。
同じ参照でそれを行わないことをお勧めします。

ソースのバージョン管理システムは、内部に入れているものの履歴を保持しますが、バイナリはうまく比較できず、すぐにスペースを消費します。

アーティファクト リポジトリ( Nexusその他の代替手段など) は、その種のリリース (バイナリまたはあらゆる種類の生成されたファイル) にはるかに適しています。古いリリースを参照 (単純なフラット ファイル) から非常に簡単にパージできるという考え方です。ベースのシステム)。

上記のバイナリを作成したソースの正確なリビジョン間のリンクを維持するために、リリースに SHA1 またはソース リポジトリを宣言するファイル テキストを含めることを忘れないでください。

于 2013-02-10T12:28:17.020 に答える