web-dev-qa-db-ja.com

既存のEclipseプロジェクトを既存のSVNリポジトリに関連付ける

ハードディスクにEclipseプロジェクトがあります。これはSVNリポジトリからの最近のチェックアウトです。このプロジェクトをEclipseワークスペースにインポートしたので、今度はSVNリポジトリに関連付けたいと思います。

どうすればいいですか?右クリック->チームの下にあると思われる唯一のオプションは「プロジェクトの共有」で、これは最初のインポートのみを許可するようです。

編集: 動機-これは大きなリポジトリであり、ネットワーク経由ですべてをインポートする必要は本当にありません。

編集2: (何らかの理由で)プロジェクトに.svnディレクトリがありません。したがって、svnからの新しいインポートが唯一のオプションかもしれません

90
Richard H

Team->Share projectは、まさに必要なことです。リストから[〜#〜] svn [〜#〜]を選択し、"Next"をクリックします。 Subclipseは、情報が正しいことを確認するよう要求する.svnディレクトリの存在に気づき、プロジェクトをsubclipseに関連付けます。

139
amarillion

[チーム]-> [プロジェクトの共有]が表示されない場合は、インポートする前にプロジェクトをワークスペースから削除する必要がある可能性が高いことを追加したかったのです。ワークスペースにそれを修正するために。 (これは、同じワークスペースを使用して劇的に異なるEclipseバージョン+プラグインから移行するときに発生しました。)

Eclipseのプロジェクトコンテキストメニューにサブプロジェクトに「プロジェクトの共有」オプションが表示されない

17
Marcus

私は同じ問題に出くわしました。 Tortoiseクライアントを使用してチェックアウトし、インポートウィザードを使用してEclipseでプロジェクトをインポートしようとしました。 Eclipseはsvnの場所を認識しませんでした。上記の投稿で述べたようにshareオプションを試し、これらのプロジェクトをSVNにコミットしようとしました。しかし、私の問題はバージョンの不一致でした。 Eclipseでsvn 1.8バージョンを選択し(Eclipseでは1.7、亀では1.8.8を使用していました)、プロジェクトを再インポートしました。問題なく解決しました。

1
Addy

Tortoise SVNクライアントを使用しています。別のフォルダにあるSVNから必要なプロジェクトをチェックアウトすることもできます。プロジェクト内に.SVNフォルダーが表示されます。 .SVNフォルダーをワークスペースフォルダーにコピーします。次に、Eclipseからプロジェクトを削除し、同じものをEclipseに再度インポートします。プロジェクトがsvnに関連付けられていることがわかります。

1
Kaliappan

SVNサーバーの場合、すべてのプロジェクトで中央リポジトリを作成する必要があります。リポジトリの内容は、Team/Shareコマンドでアップロードできます。 Subversiveクライアントの場合、インポート後に自動的にコミットが実行されるため、ファイルをアップロードできます。

このステップは、SVNなどの集中型バージョン管理システムを使用して回避することはできません。

0
Zoltán Ujhelyi

EclipseプロジェクトがリポジトリのSVNカウンターパートから切断されている場合に「プロジェクトを共有...」を使用するのが賢明である場合、私はこの質問を頻繁に尋ねられます。そこで、このスレッドに答えを追加します。

SVN-Teamオプションの「プロジェクトを共有...」は、Eclipseプロジェクトに非表示の.svn設定がない場合でも、SVNおよびEclipseワークスペースに存在するプロジェクトにはまったく問題ありません。引き続き接続できます。 Eclipse SVN実装(Subclipse/Subversive)は、提供されたSVN http(s)ソースが入力されているかどうかを検証します。はいの場合、既存のすべてのファイルがコピーされ、非常に個人的なEclipseワークスペースにリンクされます(SVN用語でチェックアウトされます)。

注意事項:

  • ローカルファイルに依存している場合は、バックアップを行ってください。 SVN実装は、リリースごとに動作が異なる場合があります。
  • 複数のプロジェクトが相互にカプセル化されている場合は、SVNパスが正しいローカルパスを指していることを確認してください。

よろしく、フェダー

0
feder

これを試してください-プロジェクトを閉じてから開きます。プロジェクトが有効なsvnパスからチェックアウトされた場合、自動的にsvnとリンクします。

0
srishti singh