web-dev-qa-db-ja.com

Subclipseの矢印アイコンの意味は何ですか?

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

outgoing

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

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

注:この質問はかなり大幅に編集されています。通常、私はそれほど変更しませんが、ほとんどアクティビティがなく、だまされました。元の質問では、Subclipseのアイコンのすべてまたは大部分を説明する「アイコン用語集」を求めました。これは Eclipseの場合 に似ています。私はまだそれらのうちの1つについて知りたいのですが、そこに1つはないようです。

108
Pops

Subversionリポジトリを使用する場合、リモートの変更(リポジトリ上の変更)は着信の変更(リモート→ローカル)であり、ローカルの変更は発信の変更(ローカル→リモート)です。

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

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

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

同期ビュー(たとえばRepositoryとの同期またはCommit)では、前述のように、どの方向を示すアイコンがあります。変更が発生しているだけでなく、その変更に関する追加情報もあります。これらについて以下に説明します。

発信
Commit Changes -内容が変更され、リポジトリにコミットされるファイル。
Commit Addition -リポジトリに新しく追加されるファイル。これは、ファイルが移動または名前変更された場合のファイルの削除と一致する場合があります。
Commit Removal -リポジトリから削除されるファイル。これは、ファイルが移動または名前変更された場合のファイルの追加と一致する場合があります。
Property Change -コミットダイアログで プロパティの変更 が指定されたファイル。 [同期]タブでは、プロパティの変更は現在、通常のファイル変更として反映されています(Commit Changes)。

着信
Remote Changes -ローカルコピーに適用されるリポジトリにコミットされたコンテンツ変更を含むファイル。
Pull Addition -リポジトリからローカルコピーに追加される新しいファイル。送信ファイルの追加と同様に、これは移動または名前変更の結果である可能性があります。
Pull Removal -ローカルコピーから削除されるファイル。これは、リポジトリから削除されているためです。発信ファイルの削除と同様に、これは移動または名前変更の結果である可能性があります。

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

最後に、リポジトリと同期オプションを選択すると、同期タブ(Synchronize Tab)次のボタンを使用します。

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

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

362
Tim Stone