5

Subclipse 1.6.18 を使用して SVN 1.6 リポジトリを操作する Eclipse 3.72 (Indigo) で作業しています。これはすべてUbuntuで実行されています。

Eclipse (Galileo を使用していた) とそのすべての部分を更新する前に、Subversion から切断するのを忘れていたプロジェクトがあります。基本的には、Eclipse、Subclipse などを完全に再インストールする必要があります。 「パッチ適用」です。

プロジェクトには保存されていない変更があるため、Subversion に再接続してコミットできるようにします。 この Stack Overflow Questionには答えがあるようですが、答えがわかりませんでした。(「勝った」回答にもスレッドへのリンクがありますが、リンクはスレッドに移動しません)。

では、プロジェクトを Subversion に再接続するにはどうすればよいでしょうか? 前もって感謝します。

4

3 に答える 3

6

次のアプローチは、git、svn、およびその他のチーム プロバイダーで機能するはずです。

  • Eclipse が既存のプロジェクトを認識していない場合は、[ファイル] > [インポート] > [ExistingProjectIntoWorkspace] を使用します。

    -- プロジェクトがワークスペースに表示されるはずです

  • チーム プロバイダーが構成されていない場合は、[プロジェクト] > [チーム] > [ShareProject] > [SVN/GIT] を使用します。

    -- [プロジェクト] > [チーム] メニューには、予想されるすべての項目が含まれているはずです。


「プロジェクト > プロジェクトの共有」が利用できない場合があります。追加するには、[ウィンドウ] > [パースペクティブのカスタマイズ] > [コマンド グループの可用性] に移動し、[チーム] を選択します。

于 2012-05-01T02:03:08.310 に答える
4

他のSOの答えは、Eclipseからプロジェクトを削除することを提案していますが、確認ダイアログで「ファイルシステムの内容を削除する」オプションを選択することはありません。これにより、Eclipse の知識からプロジェクトが削除されますが、ファイル システムにはファイルが残ります。次に、[File] > [Import] > [Existing Project into Workspace]を実行して、プロジェクトを Eclipse の制御下に戻します。その答えによると、この削除と再インポートを行うと、プロジェクトのsvn機能が元に戻ります-その答えの有効性を保証することはできません。私はそれを解釈しているだけです。

于 2012-04-30T20:57:36.177 に答える
0

同じ問題がありました (私の Eclipse にインストールされた Subclipse プラグインは、ワークスペースで現在使用されている作業コピー形式よりも新しい作業コピー形式を使用していました)。

インストールされたSubclipseと同じ作業コピー形式を使用するsvnコマンドラインクライアントで「svnアップグレード」を行うと、問題が解決しました.Eclipseの次回の起動後、ワークスペース内のプロジェクトはSubversionに接続されました。

Eclipse を再起動してもプロジェクトが接続されない場合は、「パッケージ エクスプローラー」で、Subversion の管理下にあるプロジェクトのサブ フォルダーのコンテキスト メニューにある [プロパティ] メニュー項目をクリックし、「プロパティ」ダイアログ。そのフォルダーの Svn-URL、リポジトリ ルート、およびリビジョンの値が表示されます。プロジェクトのコンテキスト メニューでダイアログを閉じた後、[Team -> Refresh/Cleanup] を選択すると、プロジェクトの他のすべてのサブフォルダに正しい svn ステータスが表示されます。

于 2015-12-03T08:40:06.387 に答える