C++ VS2010 プロジェクトで Tortoise-svn を使用する。どのような場合に .sln ファイルをコミットするのか知りたいです。
.sln ファイルをコミットするいくつかの理由:
- いくつかのプロジェクトがソリューションに追加されました
- 依存関係が変更されました
.sln をコミットする他の理由は? .sln はどのようにマージされますか?
また、誰が .sln ファイルを生成していますか? 各 qmake_all (または make_all) で生成されますか?
編集
Tortoise SVN GUI を使用しています。.sln がいつ変更されたかを教えてくれるはずです。
では、どのような状況で .sln が変更されるのでしょうか?
また、.sln はどのようにマージされますか?
より実用的に言えば、更新したばかりのときに、どちらの場合、私のものを受け入れるか、.sln のそれらを受け入れる必要がありますか?
編集
.sln は .pro ファイルからいつ/どのように生成されますか?
編集
私の質問の一部をより明確にするために:
tortoise svn で更新した後、.sln が競合している場合、
- 私のものを受け入れます(いずれにしても.slnはqmakeall時に.proファイルから再生成されるため)または
- 彼らのものを受け入れます(私の.slnはもう最新ではないので)
- それとも重要ではありませんか?
ありがとう!