2011-06-20 13 views
0

SVNをEclipseに統合してSubclipseプロジェクトを紹介したいと思います。 これは動作し、すでにチェックアウトされているプロジェクトをディスクから読み込むことができました。Subclipse SVNとソース外のビルドとの統合

ただし、これはソース外のプロジェクトです。つまり、ソースファイルがEclipseプロジェクトファイルを含むディレクトリのサブディレクトリにないということです。 この結果、オブジェクトファイルが格納されているDebug/Releaseフォルダにソースファイルのコピーが作成されます。

次のようにディレクトリツリーは次のようになります。

Project-root 
|-- trunk 
|  \-- src 
|   +-- .svn   (svn version control metadata) 
|   \-- source files (*.cpp/*.hpp) 
|-- trunk_build 
     \-- src 
      +-- Eclipse project files 
      \-- binary files 

私は唯一の「[ソースディレクトリ]」本当のソースファイルを示したディレクトリ(パス「」プロジェクト・ルート/トランク/「」を) 、ソースファイルのない "src"ディレクトリがあり、後者はソースファイルのコピーを表示します。 私はSubclipseの機能を使用することができますが、ソースファイルの2つのコピーをディスクに保存しています:out-of-source dir(Eclipseの "[Source directory]"フォルダから利用可能です)プロジェクトがあるディレクトリ(Eclipseの "src"フォルダ)。

このようなアウトソースビルドでSVNをどのように統合できますか?

基本的に、SubClipseは、ソースファイルをEclipseプロジェクトの場所にコピーします(上記のコードツリーで見られるように、別の場所にあります)。

答えて

0

おそらく、ソースが別の場所にある理由があります。そのため、真のソースの場所を独自の(普通の)プロジェクトとして追加し、その上でSubclipseを使用するのが最適かもしれません。これは主に、Eclipseプロジェクトでどのような他のファイルを持っているか、それらをバージョン管理したい場合や、これらのファイルやソースファイルをSVNサーバーリポジトリ内でどのように配置するかによって異なります。この点についてより多くの情報を提供すると役立つかもしれません。

+0

、それが可能であるが、私は実際に両方を管理したいと思いますプロジェクト、および単一のEclipseプロジェクトでのSVNコントロールをサポートしています。 – RobW

0

あなたはときにsrcフォルダのセットアップリンクフォルダをすることができ、内側とEclipseの外に、両方のプロジェクトで作業したい場合は、私は完全に理解してないんだけど、...

。 EclipseプロジェクトをSVNに保存するかどうかはオプションです。

また、単純にsrcフォルダを削除することもできます。ソースを置かない限り、実際には必要ありません。

そして第三に、既存のSVNプロジェクトに不足しているEclipseの予約ファイルを追加し、唯一のEclipse内からプロジェクトに取り組むことができます。..実際

+0

私は物事を明確にするために私の質問にディレクトリツリーを追加しました。 1)リンクされたフォルダ:それは可能な解決策です、私はこれを調べます。 2) '' src ''フォルダを削除します。何が行われるのかはわかりませんが、これを調べます。 3)これを理解していない、_bookingファイルではどういう意味ですか? – RobW

関連する問題