開発環境をGithub等でシェアする
診断人 2016/11/14(Mon) 10:08
おはようございます。質問がございます。
開発環境をGithub等でシェアしようと考えています。その際、プロジェクトを作成するときにできる、Siv3D(August2016v2)1フォルダ以下を全て、Engineも含めて、githubにアップロードするという形で問題はないでしょうか?
すべての開発者は、Siv3Dを各自インストールすることになると思いますが、少し違和感を感じるところがあって、
* EngineをGitHubでシェアする場合
Engine以下はインストールしたフォルダにもあるのにかかわらず、同じものを19MBダウンロードすることになってしまう。
* EngineをGitHubでシェアしない場合
開発者がなんらかの形でEngine以下をコピーするという作業が入ってしまう。
そういうわけで、少し迷っています。
ご回答のほど、よろしくお願いいたします。
Reputeless 2016/11/14(Mon) 17:00
Engine 以下を含めるとファイルサイズが大きくなってしまうので、
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore に
Engine/
Screenshot/
*.html
を加えたものを .gitignore で設定して、.sln / .vcxproj / .vcxproj.filters ファイルを含めたプロジェクト全体を Git 管理するのが良いと思います。
開発者は最初に 1 回だけ Engine フォルダのコピーが必要ですが、そんなに手間ではないでしょう。