svn でチェックアウトした作業コピーがあります。さらに、プロジェクトの場所として作業コピーのルートを持つ新しいプロジェクトを Eclipse で作成しました。Eclipse からバージョンを比較するようなことができるようになりたいです。私は Subclipse 1.4.8 を持っていますが、それは私が望むものを与えてくれないようです。私は何か間違ったことをしていますか?
13 に答える
私はEclipseのプロジェクトでもあるsvn作業コピーを持っています。subclipse プラグインをインストールした後、同じ問題が発生し、作業コピーが認識されませんでした。
問題のプロジェクトの名前を変更してから、古い名前に戻すことで、たまたまそれをsvn作業コピーとして認識させることができました。あまり良くありませんが、うまくいきました:-)
新しいプロジェクトを作成するときに、既存のソース ディレクトリを使用するオプションがあります。
新しいプロジェクト/新しい Java プロジェクト/既存のソースからプロジェクトを作成します。
それを使用して、ソースがどこにあるかを伝えると、それが SVN 作業コピーかどうかを自動的に検出するはずです。
ドキュメントによると、既存のsvnで管理されたフォルダーを1つの条件下でのみインポートできることがドキュメントに記載されているため、Subclipseではこれは不可能だと思います。
「唯一の要件は、作業コピーも有効な Eclipse プロジェクトでなければならないということです。」
したがって、完全な Eclipse プロジェクトではない作業コピーがある場合、Subclipse はそれを SVN に接続しません。
長い間質問された後、私はこれに答えています。同じ問題に直面していたので、ここにたどり着きました。
私の解決策は、プロジェクトのルート フォルダーに空の .svn フォルダーを作成することでした (最新バージョンの svn client tortoise では、すべてのメタデータがルート フォルダーにあります)。次に、日食の更新を行い、出来上がりがうまくいきました。subclipse コア - 1.8.4 を実行しています。
プロジェクトのルート ノードを右クリックして、[チーム] / [プロジェクトの共有] を選択できます。
次に、SVN を選択し、デフォルト設定のままにすると、正常に動作するはずです!
まだ誰も明示的に言及していない、私にとってはうまくいったように思われる1つのステップ:私はプロジェクトを閉じてから再開しました。上記の「名前の変更」のトリックを試しましたが、うまくいきませんでしたが、おそらくその回答のポスターもプロジェクトを終了しました。名前を変更するためにどのような手順を踏んだかについては詳しく説明していませんでした。(名前を変更するためにプロジェクトを閉じる必要はないことがわかりましたが、おそらくそうしました。)
</ rob>
私の場合、コマンドラインで新しいバージョンの Subversion を使用してコードをチェックアウトしたため、既存のコピーを使用できませんでした。Subclipse 1.4 はそれを認識できませんでした。改善された「プロジェクトの共有」メニューをアップグレードして実行すると、問題が解決しました。
ここのフォーラムからこのヒントを得ました:
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=2380064
私は同じ問題を抱えていました。ここに修正の詳細があります。
私のEclipseは「Helios Service Release 1」です。
ファイルシステムにSVNチェックアウトがありNew Java Project
、チェックを外しUse default location
て、場所を選択し、次のステップに進み、ソースフォルダーを選択して、Finish
.
プロジェクトにディスク アイコンが表示されませんでした。いくつかのフォーラムの投稿によると、プロジェクトを右クリックしてTeam
>Share Project
に移動し、 を選択SVN
し、 をクリックNext
しました。オプションは、ファイルを初めて SVN リポジトリに共有することだけでした。
と言いCancel
ましたが、SVNプラグインの設定を変更するオプションがあります。Window
メニューに移動し、 を選択しPreferences
、Team
>を参照しSVN
ました。タブを選択し、 をSVN Connector
に変更しSVNKit 1.2.3
てSVNKit 1.3.5
と言いOK
ました。
次に、プロジェクトを右クリックしてTeam
>と言いSVN
、次の画面でオプションを選択してUse Project Settings
をクリックしFinish
ました。プロジェクトにディスク ボタンが表示され、SVN URL が表示されました。
[ウィンドウ] -> [ビューの表示] -> [その他...] を選択し、[SVN] -> [SVN リポジトリ] を選択して、subclipse のリポジトリのリストにリポジトリを追加します。リポジトリに接続するために必要なすべての情報を入力します。
次に、リポジトリを右クリックして「チェックアウト」を選択します。プロジェクトに Eclipse .project ファイルがまだない場合は、ソースから新しいプロジェクトを作成できます。.project ファイルが既にある場合は、その .project をインポートし、ローカルで Eclipse プロジェクトとして使用します。
これは私にとってはうまくいきました:1)「SVN Repository Exploring」パースペクティブに移動し、作業コピーの上のどこかにフォルダーを追加します2)Eclipseプロジェクトを閉じて開きます。
これで、Subclipse によって認識されるようになります。
Eclipse でサポートされているものとは異なるバージョンの svn をチェックアウトに使用すると、確実に機能しません。チェックアウトにsvn 1.6を使用したため、この問題が発生しましたが、1.5しかない古いEclipseバージョンがありました。Subclipse には独自のビルトイン svn クライアントがあります (実際には、私が間違っていなければ 2 つのフレーバーがあります)。
subclipse のバージョンが、チェックアウトに使用した svn クライアントと一致することを確認してください。subclipse のプラグイン バージョン番号を確認し ([ヘルプ] -> [バージョン情報] -> [Subversion ロゴをクリック])、それを svn --version と照合できます。