0

私たちの会社はまもなくCVSからSubversionに移行するかもしれません。これは私たちに問題を引き起こし、私はそれを解決しようとしています。

CVSとEclipseの場合、チームプロジェクトセットファイルを使用してさまざまなモジュールを収集し、それらを一緒にチェックアウトすることができました(http://vpms.de.csc.com/projectset/)。これにより、プロジェクト内の各モジュールを覚えておく必要がなくなったため、プロジェクトの管理が非常に簡単になりました。

ただし、プロジェクトセットはSVNをサポートしていません。私は、SVNにほぼ(または正確に)同じことを行う「externals」プロパティがあることを知っています。これを試してみました。さて、問題について:

Eclipseでexternalsプロパティとcheckout2モジュールを使用すると、それらのC / C ++プロジェクトプロパティが失われるため、それらを右クリックして「プロジェクトのビルド」または「プロジェクトのクリーン」と言うことができません。それらはEclipseには、ファイルを含むフォルダーのように見えます。

ここに欠けているものはありますか?

編集 私が各モジュールを別々にチェックアウトするとき、それらはプロジェクトとしてチェックアウトするので、それらは個々の.project / .cproject/settingsのものを持っています

4

3 に答える 3

1

Eclipseプロジェクトのメタデータをソース管理システムに配置するのを忘れました。'。'で始まるすべてのファイルを確認してください プロジェクトルートで、.settingsディレクトリの内容全体と一緒に作成します。

于 2011-03-28T21:37:02.723 に答える
1

Subversionの外部機能を使用すると、リポジトリの一部からファイルを取得して、ローカルチェックアウトのフォルダーの下に取り込むことができます。私の最後の会社では、別のプロジェクトのメインの「src」ディレクトリのSVN外部である「commonSrc」というJavaソースディレクトリがありましたが、それが持ち込まれたプロジェクトでは、単に別のフォルダとして機能していました(あなたが経験しているように) )。

私はその方法が本当に好きではなかったので、モジュールが1つか2つしかない場合を除いて、お勧めしません。

SVNでやろうとしていることを行うには、各プロジェクトを個別にチェックアウトし、プロジェクトのプロパティで「モジュールの依存関係」を使用して、Eclipseで適切な依存関係を作成する必要がある場合があります。次の人がそれらを再リンクする必要がないように、これらのプロジェクトファイルをコミットできる場合があります。

于 2011-03-29T02:11:03.263 に答える
0

誰かがこれを必要とする場合に備えて、これが私が見つけたものです:

http://vpms.de.csc.com/projectset/

http://www.polarion.org/index.php?page=download&project=subversive

また

http://www.giniality.com/old/update/projectset/

Subversion+プロジェクトセットの統合用。

プロジェクトセットを壊す必要はありません。Eclipseに統合プラグインをインストールしたら、ソースをCVSサーバーからSVNに変更するだけです。

于 2011-05-02T19:32:09.400 に答える