1

現在のプロジェクトを最初に始めたとき。私はSVNリポジトリに行きました。トランクから新しいブランチを作成しました。次に、現在のプロジェクトの以前のバージョンである既存のブランチを新しいブランチにコピーしました。次に、プロジェクトを Eclipse にインポートしました。

今、私の現在のプロジェクトは完成に近づいています。新しいプロジェクトで使用されていないクラス ファイルがかなりあります。ただし、ファイルはまだリポジトリの一部です。

私が理解しようとしているのは、プロジェクトからファイルを削除する方法です。私のプロジェクトの最新バージョンでは、それらが表示されなくなりました。リポジトリからファイルを削除したくありません。最新のリビジョンからだけです。

例:

プロジェクト - リビジョン 1

クラス A クラス B クラス C クラス O - 古い クラス U - 古い

ファイルを削除してコミットしたい

プロジェクト - リビジョン 2

クラス A クラス B クラス C

しかし、何か恐ろしいことが起こり、ファイルを元に戻す必要が生じた場合、リビジョン 1 に戻すことができるようにしたいと考えています。

クラス A クラス B クラス C クラス O - 古い クラス U - 古い

リビジョン 3 にコミットする

-> ファイルを右クリック -> チーム -> 削除するように提案されました チーム メニューに削除オプションが表示されません。

ファイルを右クリック->削除->チーム->コミット->リストでそれらを確認してください

4

1 に答える 1

2

Subclipse などの Subversion クライアント プラグインを使用して Eclipse を正しくセットアップし、作業コピー内にプロジェクトが存在することを認識しているsvn rm場合、プロジェクト ツリー ビューからファイルを削除すると、Eclipse が自動的にタスクを処理します。

本当に確認したい場合は、コマンドラインにドロップして実行してsvn rm <file>ください。

.classリポジトリからすべてのファイル (およびその他のビルドされたアーティファクト) を削除svn:ignoreし、それらが今後追加されないようにルールを設定することをお勧めします。それらを再構築するために必要なすべてを既にバージョン管理しているため、これらをバージョン管理する必要はありません。

于 2013-02-01T20:13:33.010 に答える