0

ローカル コンピューターでいくつかの C++ プロジェクトに取り組んでいます。それらはすべて、いくつかの共通のライブラリとヘッダーを使用しています。ファイル構造は次のようになります。

-bin
-lib
-include
-devel
   -project1
      -src
   -project2
      -src
-doc

私は Eclipse IDE を使用しており、すべての相対パスを設定しています。実行可能ファイルを bin フォルダーにコンパイルし、構造内で libs/includes を使用します。それは正常に動作します。

ここで、さまざまな人々がコードにアクセスして開発できるように、すべてのプロジェクトを SVN リポジトリにインポートする必要があります。

そして、SVNサーバーでこの構造を持つ方法があるかどうか疑問に思っていますか? そのため、誰かがプロジェクトをチェックアウトすると、ライブラリやヘッダーを整理することなく、作業を開始できます。彼はチェックアウトするだけで、すべての相対リンクが実行されます。この目的で CMake を使用できますか?

subclipse プラグインで Eclipse を使用しています。

4

1 に答える 1

1

SVN はすでにそのようなフォルダー階層を維持できます。Turtoise SVN などの svn インターフェイスを使用した場合、ノードを右クリックして [フォルダーの追加] を選択するだけで、すべてのサブフォルダーとそれらのファイルが自動的にリポジトリに追加されます。

于 2013-05-27T10:58:27.443 に答える