0

新しいMavenセットアップでSubversionをうまく機能させようとしています

次の sscce シナリオを検討してください。

プロジェクト 1 - 既に SVN にある

/project1
  /src
  /target
  pom.xml

プロジェクト 2 - すでに SVN にもあります

/project2
  /src
  /target
  pom.xml

これらのプロジェクトの両方を、1 つのグローバルな Maven プロジェクトのモジュールに変換したいと考えています。

/myProjects
  /project1
    /src
    /target
    pom.xml
  /project2
    /src
    /target
    pom.xml
  pom.xml

ファイル システムは、サーバーと私の開発マシンの両方で既に正確にこの方法でセットアップされていますが、外側/myProjectsは実際のサブバージョン フォルダーではありません (subclipse で「右クリック -> 新規 -> 新しいリモート フォルダー」を使用して作成し、次に他のフォルダで「右クリック -> 名前の変更/移動」しかし、「myProjects -> プロジェクトの共有」を実行しようとしたところ、SVN データ/コメントなどを削除したかったのです。

私は何をすべきか?この直接コマンド ソリューションは唯一の方法ですか、それとも subclipse を使用して実行できますか?

4

1 に答える 1

0
  1. 「Subversion プロジェクト」のようなものはありません(少なくとも曖昧さ回避です)。/project1 と /project2 は別々の Subversion リポジトリのルートですか、それとも共通リポジトリの異なるパスですか?
  2. いずれにせよ、リポジトリ サーバー (および管理者側のツール) への何らかのアクセスが必要です。subclipse はクライアント側の Subversion クライアントのみです。

    • ダンプ/ロードの方法は、2 つ (またはそれ以上) の独立したリポジトリを物理的に結合するための一般的な方法です。
    • リポジトリの論理結合を選択して実装することもできます。ルートに /myProjects を含む新しいリポジトリを作成し、ディレクトリ外部として /project1 と /project2 を追加し、3 つの物理リポジトリから必要な論理ツリーを取得します。
    • /project1 と /project2 が共通リポジトリの一部である場合、クライアント側のコマンドのみを使用して、リポジトリ ツリーを再編成できますsvn mkdirsvn mv
于 2013-02-09T03:46:25.337 に答える