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


92

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

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

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

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


どのSubversionプラグインを使用していますか?サブクリップ?破壊的?
Nick Meyer

回答:


143

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


1
ええ、問題は私に.svnディレクトリがないようです
リチャードH

2
ああ、その場合、サブクリップで処理するものは何もありません。新規インポートが唯一のオプションです。
アマリリオン

1
これはまさに私が必要としたものです、ありがとう!プロジェクトを右クリックしたときの[チーム]の下のオプションは、これをより明確にします。
Ed Orsi 2013

2
また、[チーム]> [プロジェクトの共有]オプションを使用する前に、サブクリップのバージョンとSubversionバージョンに互換性があることを確認してください。subclipse.tigris.org/ servlets/ProjectProcess
Alex

OK、私のsvnの場所がリストにない場合、Eclipseではなくプロジェクトがチェックアウトされました。新しいSVNリポジトリの作成オプションは、新しいリポジトリの作成に関するダイアログを表示しません。
2014年

18

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

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


その通りです。「チーム...」の下に「プロジェクトの共有」がありませんでした。プロジェクト(コンテンツではない)を削除してから、再度インポートするまでです。「プロジェクトを共有する」アクションが帰ってきた
el-teedee

1

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


1

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


以前に亀からチェックアウトしたEclipseのコードを使用していて、Eclipseでコードを変更し、svnを使用した他のチェックアウトプロジェクトのようにEclipseからそのプロジェクトにsvnを追加したい場合はどうなりますか?それができるでしょうか?
YouAreAwesome

0

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

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


0

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

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

注意の言葉:

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

よろしく、フェダー


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.