Subclipseの矢印アイコンはどういう意味ですか?


110

次の画面キャプチャのアイコンは何を意味していますか?アイコンは、EclipseのSVNプラグインであるSubclipseからのものです。

発信

基本ファイルのアイコンについては質問していません。それらは知っています(HTMLファイルとJavaソースファイル)。「発信」というラベルの付いた右向きの濃い灰色の矢印について質問します。それはどういう意味ですか?IDEからリポジトリに送信するか、リポジトリからIDEに送信するか?なぜ矢印の中にマイナス記号があるのですか?時々、代わりにプラス記号が表示されます。それ以外の場合は、空の矢印だけです。違いは何ですか?

左向きの青い矢印と両方向の赤い矢印もあります。それらはどういう意味ですか?-andなどの記号が含まれている場合はどうなり+ますか?

注:この質問はかなり大幅に編集されています。普段はそんなに変わらないと思いますが、ほとんど活動がなくて馬鹿げていました。元の質問では、Eclipseのこれと同様に、Subclipseのアイコンのすべてまたはほとんどを説明する「アイコン用語集」を求めていました。私はまだそれらの1つについて知りたいですが、そこに1つはないようです。


2
私が尋ねているアイコンは、アイコンデコレーターとしてより適切に知られていることがわかりました。
ポップス

1
@Tim Stoneが以下の優れた回答を提供しました。ここには、非常に便利なSubclipseアイコンキーもあります。いつも使っています。
hotshot309

マイナス記号はファイルの削除を表し、プラス記号は新しいファイルを追加することを意味します。Eclipse自体はこれらの小さなアドオンアイコンを「装飾」と呼んでいます。help.eclipse.org / juno / index.jsp?topic = / org.eclipse.jdt.doc.user / すべてのアイコンが文書化されているわけではないという事実はバグレポートで対処されています:bugs.eclipse.org/bugs/show_bug.cgi?id
Stijn de Witt

回答:


372

Subversionリポジトリを操作する場合、リモート変更(リポジトリでの変更)は受信変更(リモート→ローカル)ですが、ローカル変更は送信変更(ローカル→リモート)です。

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

一方、パッケージエクスプローラービューは、ローカルの状態を表すアイコンの異なるセットでファイルの状態を示します。これらのアイコンは最も一般的に見られるアイコンであるため、それらから始めましょう。

無視されたファイル-バージョン管理によって無視されたファイル。ウィンドウ→設定→チーム→無視されたリソースに移動して、無視されるリソースを制御できます
バージョン管理されていないファイル-バージョン管理されていないファイル。これらは通常、まだリポジトリにコミットしていない新しいファイルです。
新しいファイル-リモートリポジトリに追加する必要があるバージョン管理されたファイル。これらは通常、名前を変更したか、別のディレクトリに移動したファイルです。
削除されたファイル-削除されたフォルダ。これらは、リポジトリへの変更をまだコミットせずにローカルで削除したフォルダです。ファイルは通常、ローカルで削除されるとビューから削除されるため、通常はこのアイコンで表示されません。
同期ファイル-ローカルで変更されていないファイル。
ローカル変更-ローカルのコミットされていない変更を含むファイル。
ロックされたファイル-Aロックされたファイル。
ロックが必要-ロックを編集する必要があるファイル。これらは通常、簡単にマージできないファイル(つまり、バイナリファイル)ですが、多くのエディターを備えている場合があります。svn:needs-lockプロパティが設定されている場合、ファイルはロックを必要とします。Subversionは、ファイルシステムでこれらのファイルを読み取り専用にして、適切なロックネゴシエーションを実施しようとします。
競合するファイル-競合するファイル。これらは通常、後で解決するようマークしたコミット/更新の競合があったファイルです。
ツリーの競合ファイル-ツリーの競合があるファイル。これらは通常、ローカルで変更されたファイルですが、最後のローカルコピーの更新以降、リポジトリで移動、削除、または名前が変更されています。
外部ファイル-プロジェクトの外部にあるファイル。リンクされた外部ファイルはリポジトリにコミットできません。-されているファイル
切り替えられたファイル スイッチドファイル2切り替えました。これらは、ローカルの親ディレクトリとは異なる作業用コピーに属するファイルです。

前述のように、同期ビュー([ リポジトリとの同期]または[ コミット]など)には、変更が発生している方向を示すアイコンと、その変更に関する追加情報があります。これらについて以下に説明します。

送信
変更をコミット -内容が変更され、リポジトリにコミットされるファイル。
コミット追加-リポジトリに新しく追加されるファイル。これは、ファイルが移動または名前変更された場合のファイルの削除と同時に発生する可能性が
コミットの削除あります。-リポジトリから削除されるファイル。これは、ファイルが移動または名前変更された場合に、ファイルの追加と同時に発生する可能性があります。
プロパティの変更- プロパティの変更を含むファイル。[コミット]ダイアログ内。[同期]タブでは、プロパティの変更は通常のファイル変更として反映されます(変更をコミット)。

受信
リモート変更 -ローカルコピーに適用されるリポジトリにコミットされたコンテンツの変更があるファイル。
プル加算-リポジトリからローカルコピーに追加される新しいファイル。送信ファイルの追加と同様に、これは移動または名前変更の結果である可能性があります。
プル取り外し-リポジトリから削除されたためにローカルコピーから削除されるファイル。送信ファイルの削除と同様に、これは移動または名前変更の結果である可能性があります。

競合
競合するバージョン -ローカルコピーとリポジトリの両方で個別に変更されたファイルで、競合の解決が必要です。この状態を修正するには、競合ビューを開くか、ローカルまたはリモートで強制的に変更を上書きします。
同期ツリーの競合- ツリーの競合があるファイル。これは、一方の端(ローカルまたはリモート)のファイルに新しい変更があり、ファイルがもう一方の端で移動、削除、または名前変更されたときに発生する可能性があります。

最後に、[ リポジトリと同期]オプションを選択すると、[同期]タブ(同期タブ)が開き、次のボタンが表示されます。

ソースを同期-ローカルコピーをクリックすると、現在選択されているリポジトリと同期します。ドロップダウンから選択すると、異なるリモートコードベースを切り替えることができます。
着信を表示-着信変更のみを表示します(リモート→ローカル)。
発信を表示-発信変更のみを表示します(ローカル→リモート)。
着信と発信を表示する-着信と発信の両方の変更を表示します(リモート↔ローカル)。
競合を表示-競合する変更を表示します。
着信を更新-すべてのローカルリソースを、プロンプトの後に着信変更で更新します。
発信コミット-すべての送信変更をコミットするためにコミットダイアログを表示します。
変更セットを表示-変更リストをリビジョンごとに分割します。

追加のアイコンがある、カバーされなかった他のいくつかのビューがありますが、これはうまくいけば良いスタートになるはずです。重要な欠落があるか、またはこれらの説明のいずれかが実際の経験と異なるようである場合は、お知らせください。


11
うわー、もっと良い答えを求めることはできなかったと思います。ありがとう!
ポップス

もう一つのアイコン:stackoverflow.com/questions/1428498/...
ポップ

ハは、その最後のリンクでもだまされました:stackoverflow.com/questions/2017183/...
ポップ

この非常に役立つ回答をありがとうございます。同期ビューに表示されるアイコンも含めるようにお願いできますか?
urig

6
最後に、サブクリップの象形文字用のロゼッタストーンが見つかりました!
レミ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.