現在、Visual Studio と Code::Blocks の両方を使用するチームで作業していますが、これらのプロジェクト ファイル間で変更を複製する方法はありますか? プロジェクトファイルにファイルを追加すると、他のIDEのプロジェクトファイルでも調整されますか?
注意: 私たちのプロジェクトは、複数の IDE、プラットフォーム、およびコンパイラで動作することを望んでいます。したがって、一般的な解決策も歓迎されます。
現在、Visual Studio と Code::Blocks の両方を使用するチームで作業していますが、これらのプロジェクト ファイル間で変更を複製する方法はありますか? プロジェクトファイルにファイルを追加すると、他のIDEのプロジェクトファイルでも調整されますか?
注意: 私たちのプロジェクトは、複数の IDE、プラットフォーム、およびコンパイラで動作することを望んでいます。したがって、一般的な解決策も歓迎されます。
これはまさに、CMakeが解決するために作成されたタイプの問題のように思えます。主に鈍いドキュメントのせいだと私が責める学習曲線は間違いなくありますが、CMake は現在、KDE、OGRE など、多くのオープンソース プロジェクトで使用されているため、多くの使用例があります。ここにも基本的なチュートリアルがあります。
CMake は、make、ビジュアル スタジオ、コードブロック、Eclipse などをサポートするプロジェクト ファイル ジェネレーターで使用される独自の構文 (かなり複雑ですが、私の意見では autotools よりも簡単です) を使用します。また、NSIS インストーラー、Mac OS X バンドル、および debian/red hat パッケージ (およびその他のパッケージ) を作成できるインストーラー ジェネレーターもあり、非常に便利です。
VCSを使用していると思いますか?もしそうなら、私の直感は、あなたのプロジェクトファイルを(変更日に基づいて?)同期するスクリプトを書き、プロジェクトファイルのいずれかがコミットで変更された場合にそれをチェックインフックとして実行することです。
http://wordaligned.org/articles/a-subversion-pre-commit-hook