1. ホーム
  2. icons

[解決済み] Subclipseの矢印アイコンは何を意味しているのですか?

2022-09-14 21:21:33

質問

以下の画面キャプチャのアイコンは何を意味しているのでしょうか。EclipseのSVNプラグインであるSubclipseのアイコンです。

私は基本的なファイル アイコンについて尋ねているのではありません。右向きの濃いグレーの矢印について尋ねているのですが、これは "outgoing." とラベル付けされています。IDEからレポへの送信、またはレポからIDEへの送信ですか?なぜ矢印の中にマイナス記号があるのですか?時々、プラス記号が表示されることがあります。この違いは何ですか?

左向きの青い矢印や両頭の赤い矢印もありますが、これはどういう意味ですか?他の記号が含まれている場合はどうでしょうか。 -+ ?

注:この質問はかなり大幅に編集されています。通常、私はそれほど変更しませんが、この質問にはほとんど活動がなく、重複していました。元の質問は、Subclipse のアイコンのすべてまたは大部分を説明する、次のような "アイコン用語集" を求めていました。 これは Eclipse 用です。 . 私はそのうちの 1 つについて知りたいのですが、そのようなものはないようです。

どのように解決するのですか?

Subversion のリポジトリで作業する場合、リモートの変更(リポジトリ上のもの)は入ってくる変更(リモート → ローカル)、ローカルの変更は出ていく変更(ローカル → リモート)です。

ローカルとリモートのコピーを比較するビューでは、入ってくる変更は青い左向きの矢印で示され、出ていく変更は灰色の右向きの矢印で示されます。これらの矢印は、より具体的な操作を示すために装飾されることがあります。

一方、パッケージ エクスプローラー ビューでは、ローカルな状態を表す別のアイコンのセットでファイルの状態を表示します。これらのアイコンは最もよく目にするものなので、まずそれを見てみましょう。

- バージョン管理で無視されるファイル。どのリソースを無視するかは ウィンドウ → 環境設定 → チーム → 無視されるリソース .

- バージョン管理下にないファイル。これらは通常、まだリポジトリにコミットしていない新しいファイルです。

- リモートリポジトリに追加する必要があるバージョン管理されたファイルです。これらは通常、名前を変更したり、別のディレクトリに移動したりしたファイルです。

- 削除されたフォルダー。リポジトリに変更をコミットすることなく、ローカルで削除したフォルダーです。ローカルで削除されたファイルは通常ビューから削除されるので、通常このアイコンで表示されないことに注意してください。

- ローカルに変更のないファイル。

- ローカルでコミットされていない変更のあるファイル。

- A ロック ファイルを作成します。

- 編集するためにロックが必要なファイル。これらは通常、簡単にマージできないファイル (すなわちバイナリファイル) ですが、多くのエディタを持つことができます。ファイルのロックが必要なのは、その svn:needs-lock プロパティが設定されている場合、ファイルはロックが必要です。Subversion は適切なロックネゴシエーションを行うために、これらのファイルをファイルシステム上で読み取り専用にしようと試みます。

- コンフリクトしたファイル。これらは通常、コミット/更新の衝突があったファイルで、後で解決するためにマークしたものです。

- ツリーの競合があるファイル。これらは通常、ローカルで変更されたものの、最後のローカルコピーの更新以降にリポジトリ内で移動、削除、または名前変更されたファイルです。

- プロジェクトの外部にあるファイルです。リンクされた外部ファイルはリポジトリにコミットすることができません。

- になっているファイル 切り替わった . ローカルの親ディレクトリとは異なる作業コピーに属しているファイルです。

同期ビューで(例えば リポジトリと同期する または コミット のように、変更の方向と、その変更に関する追加情報を示すアイコンがあります。以下はその説明です。

送信

<サブ - 内容が変更され、リポジトリにコミットされる予定のファイル。

- リポジトリに新しく追加されるファイルです。これは、ファイルが移動されたり名前が変更されたりした場合に、ファイルの削除と一致することがあります。

- リポジトリから削除されるファイル。これは、ファイルが移動されたり名前が変更されたりした場合に、ファイルの追加と同時に行われることがあります。

- を持つファイル プロパティの変更 を、コミットダイアログで確認します。Synchronize タブで、プロパティ変更は現在通常のファイル変更として反映されます ( ).

着信

<サブ - ローカルコピーに適用される、リポジトリにコミットされた内容の変更を持つファイル。

- リポジトリからローカルコピーに追加される新しいファイルです。送信ファイルの追加と同様に、これは移動またはリネームの結果である可能性があります。

- リポジトリから削除されたため、ローカルコピーから削除されるファイル。送信ファイルの削除と同様に、これは移動または名前の変更の結果である可能性があります。

競合

- ローカルコピーとリポジトリの両方で独立して変更され、競合解消の必要性が生じたファイル。この状態を修正するには、競合ビューを開くか、ローカルまたはリモートの変更を強制的に上書きする必要があります。

- を持つファイルは ツリーの衝突 . これは、一方 (ローカルまたはリモート) でファイルに新しい変更があり、他方でファイルが移動、削除、または名前変更された場合に発生する可能性があります。

最後に リポジトリと同期する オプションを使用すると、同期タブ ( ) が開き、以下のボタンが表示されます。

- クリックすると、現在選択されているリポジトリとローカルコピーを同期させます。ドロップダウンから選択すると、異なるリモートコードベースを切り替えることができます。

- 変更の着信のみを表示します(リモート → ローカル)。

- 発信する変更(ローカル→リモート)のみを表示します。

- 変更の受信と送信の両方 (リモート ↔ ローカル) を表示する。

- 競合する変更を表示します。

- プロンプトの後、入ってきた変更ですべてのローカルリソースを更新する。

- コミットダイアログを表示し、送信したすべての変更をコミットします。

- リビジョンごとに変更リストを分割します。

追加的なアイコンを持つ、カバーされていない他のビューがいくつかありますが、これがうまくいけば良いスタートとなるはずです。何か重要なものが欠けていたり、これらの説明が実際の経験と異なっているようであれば、教えてください。