29

SVNから、「myproject」フォルダーをハードドライブにチェックアウトしました。
たまたまEclipseプロジェクトなので、Eclipseにインポートして作業できます。

Subclipseをインストールし、同じEclipseワークスペース内の他のプロジェクトで期待どおりに動作しています。
しかし、何らかの理由で、「myproject」には、Team>Commitや装飾などの通常のサブクリップコントロールがありません。

明らかな手順を見逃しましたか?

svn --version:1.6.5(r38866)サブクリップ
:1.6.6 Eclipse:jee-galileo-SR1-linux-gtk 20090920-1017

[チーム]>[共有]>[SVN]をクリックすると、次のようになります。

サブクリップチーム共有http://img718.imageshack.us/img718/7308/screenshotsubclipse.png

ルートの.svnフォルダーに注意してください。
コマンドラインでは、SVNはこのフォルダーで機能します。

4

5 に答える 5

65

「myproject」を右クリックして、「チーム/プロジェクトの共有」をクリックしてみてください。リポジトリのタイプを尋ねる必要があり、次の画面に移動すると、既存のSVN /ディレクトリが表示され、その時点でそのメタデータを使用してリンクを確立する必要があることを示す必要があります。また、SVNリポジトリーをセットアップしておく必要がある場合もあります(SVNリポジトリーパースペクティブで)。

于 2010-04-09T03:45:46.080 に答える
12

プロジェクトを削除して(コンテンツを削除しないでください)、既存のプロジェクトとして再度インポートすることもできます。

于 2012-09-28T11:07:49.537 に答える
2

OK私は同じエラーを処理した後にここに着きました今私は私のエラー(そして解決策)を見つけました、多分それはここで他の人を助けるかもしれない何かです

私の問題は、私のリポジトリが私のtortoise-svnとは異なるバージョンであったことでした!!

わかったように:私のレポ。バージョン1.8を使用している間はバージョン1.6でした!

1.6にダウングレードしただけで動作します:)

于 2015-03-25T14:13:29.417 に答える
1

Subclipseプラグインをインストールしたばかりの場合は、すでにEclipseを再起動しましたが、SVNが認識されませんでした。

  • プロジェクトを閉じて、もう一度開きます
  • リフレッシュするF5
  • それを認識する必要があります。
于 2018-05-09T14:04:02.093 に答える
0

誰かが同様の状況に遭遇した場合に備えて、これを投稿しています。subclipseプラグインを使用してEclipselunaを実行しています。

私は以前にこれを事故なく実行しましたが、svnは私が使用した中で最も「扱いにくい」ソース管理リポジトリの1つです。

pngロゴファイルをアプリに移動したかったのです。そこで、既存のロゴの名前をlogo_bakに変更してから、新しいロゴをインポートして、logo_bakに名前を変更した既存のロゴと同じ名前を付けました。次に、いくつかのファイルをチェックインして、他のタスクに進みました。

しかし、Eclipse lunaを起動した次の作業日は、プロジェクトのダーティのsvnラベル装飾で示されているように、プロジェクト全体が「ダーティ」でした。

(「ダーティ」とマークされたファイルをコミットする必要があります。「バージョン管理されていない」ファイルはまだSVNリポジトリに追加されていません。)

svnと同期させることができませんでした。また、ファイルがチェックインされなかったこともわかりました。プロジェクトを右クリックすると、[チーム]-[プロジェクトの共有]オプションが表示されず、[チーム]-[リポジトリと同期]が無効になりました。

新しいプロジェクトを作成したり、eclipseからメタデータを削除したり、プロジェクトを開いてから閉じたりするなど、いくつかのことを試みましたが、プロジェクトをsvnから切断してから、再度接続することができました。その後、プロジェクトを右クリックして、[チーム]-[プロジェクトの共有]を選択しました。次に、同期したときに、オーバーライドして更新するファイルが約12個ありましたが、違いを確認したところ、リポジトリにあるものと同じでした。その後、すべてが正常に動作し始めましたが。

于 2016-02-16T18:16:05.137 に答える