私はGitを使って制御したいいくつかのプロジェクトを持っています。各プロジェクトは、Visual Studioで作成されたソースコード、PADファイル(XMLファイル)、複数の.txtファイル、複数の.psdファイル(Photoshopファイル)、.jpg/.png/.bmpファイル、コンパイル済みセットアップファイルなどで構成されます。私はGitリポジトリに保存する必要がありますか?Gitには何を保存すればよいですか?
PADファイルや.txtファイルのようなテキストファイルはすべてそこに保存できますが、.psdファイル、イメージファイル、コンパイル済みの設定はどうですか?なぜGitにバイナリデータを置くのが良い考えではないのかを明確に記述した記事がありますか?
Gitにすべてのものを入れる大きな利点の1つは、公開された特定のソフトウェアバージョンにタグを付けると、そのタグをチェックアウトすると、そのリリースに関連するすべてのものが得られます。コード、画像、宣伝用資料などが含まれています。何が欠点ですか?あなたの会社でこれをどのように解決しましたか?
http://stackoverflow.com/questions/1911005/ git-and-binary-data http://stackoverflow.com/questions/540535/managing-large-binary-files-with-git –
明確なルールはありませんが、一般に大きなバイナリファイルとコンパイル結果/生成ステップはレポにあってはなりません。後者のルールは、ソースコードを配布し、一般に利用できないコードジェネレータを使用すると違反する可能性があります。 –