Что означают значки со стрелками в Subclipse?

icons subclipse

65717 просмотра

1 ответ

19215 Репутация автора

Что означают значки на следующем снимке экрана? Иконки взяты из Subclipse, плагина SVN для Eclipse.

исходящий

Я не спрашиваю о значках базовых файлов, я их знаю (HTML-файл и исходный файл Java). Я спрашиваю о правильных темно-серых стрелках, которые помечены как «исходящие». Что это значит? Исходящий из IDE в репо или исходящий из репо в IDE? Почему в стрелках есть знаки минуса? Иногда я вижу знаки плюс; в других случаях просто пустые стрелки. Какая разница?

Есть также синие стрелки, указывающие налево, и красные стрелки с двумя головами; что это значит? Как насчет случаев, когда они содержат другие символы, такие как -и +?

Примечание: этот вопрос был отредактирован довольно резко. Обычно я бы не сильно изменился, но он почти не имел активности и был обманом. В первоначальном вопросе был задан «глоссарий значков», который объяснил бы все или большинство значков Subclipse, аналогично этому для Eclipse . Я все еще хотел бы знать об одном из них, но, похоже, его там нет.

Автор: Pops Источник Размещён: 12.10.2010 06:43

Ответы (1)


363 плюса

18354 Репутация автора

Решение

При работе с хранилищем Subversion удаленные изменения (те, которые находятся в хранилище) являются входящими изменениями (удаленные → локальные), в то время как локальные изменения являются исходящими изменениями (локальные → удаленные).

В представлениях, сравнивающих локальные и удаленные копии, входящие изменения обозначаются синей стрелкой, обращенной влево, а исходящие изменения - серой, направленной вправо. Эти стрелки могут быть украшены для обозначения более конкретных операций.

Представление Package Explorer, с другой стороны, указывает на состояние файла с другим набором значков, представляющих его локальное состояние. Эти значки наиболее часто встречаются, поэтому давайте начнем с них:

Игнорируемый файл- Файл игнорируется контролем версий. Вы можете контролировать, какие ресурсы будут игнорироваться, перейдя в Окно → Настройки → Команда → Игнорируемые ресурсы .
Неверсионный файл- Файл не находится под контролем версий. Обычно это новые файлы, которые вы еще не добавили в репозиторий.
Новый файл- Версионный файл, который необходимо добавить в удаленный репозиторий. Обычно это файлы, которые вы переименовали или переместили в другой каталог.
Удаленный файл- Удаленная папка. Это папки, которые вы удалили локально, еще не зафиксировав изменения в хранилище. Обратите внимание, что файлы обычно удаляются из представления, когда они удаляются локально, поэтому они обычно не видны с этим значком.
Синхронизированный файл- Файл без локальных изменений.
Местные Изменения- Файл с локальными, незафиксированными изменениями.
Заблокированный файл- Азаблокированный файл.
Требуется Блокировка- Файл, который нуждается в блокировке для редактирования. Обычно это файлы, которые не могут быть легко объединены (например, двоичные файлы), но могут иметь много редакторов. Файл должен быть заблокирован, когда его svn:needs-lockсвойство установлено, и Subversion попытается сделать эти файлы доступными только для чтения в файловой системе, чтобы обеспечить надлежащее согласование блокировки.
Конфликтующий файл- Конфликтующий файл. Обычно это файлы с конфликтом фиксации / обновления, которые вы отметили для разрешения позже.
Конфликтующий файл дерева- Файл с конфликтом деревьев. Обычно это файлы, которые имеют локальные изменения, но с тех пор были перемещены, удалены или переименованы в хранилище с момента последнего обновления локальной копии.
Внешний файл- Файл, который является внешним по отношению к проекту. Связанные внешние файлы не могут быть зафиксированы в хранилище. - файл, который был
Переключаемый файл Переключаемый файл 2переключился . Это файлы, которые принадлежат другой рабочей копии, чем их локальный родительский каталог.

В представлении синхронизации (например, через Synchronize with Repository или Commit ), как описано выше, имеются значки, указывающие, в каком направлении происходит изменение, а также дополнительная информация об этом изменении. Они описаны ниже:

Исходящий
Зафиксировать изменения - файл, содержимое которого было изменено и будет передано в хранилище.
Совершить дополнение- Файл, который будет добавлен в хранилище. Это может совпадать с удалением файла в случаях, когда файл перемещен или переименован.
Зафиксировать удаление- Файл, который будет удален из хранилища. Это может совпадать с добавлением файла в случаях, когда файл перемещен или переименован.
Изменение свойства- Файл с изменениями свойств в диалоге фиксации. На вкладке Синхронизация изменения свойств в настоящее время отражаются как обычное изменение файла ( Зафиксировать изменения).

Входящий
Удаленные изменения - файл с изменениями содержимого, внесенными в репозиторий, который будет применен к локальной копии.
Вытянуть дополнение- Новый файл, который будет добавлен в локальную копию из хранилища. Как и добавление исходящего файла, это может быть результатом перемещения или переименования.
Удаление тяги- Файл, который будет удален из локальной копии, поскольку он был удален из хранилища. Как и удаление исходящих файлов, это может быть результатом перемещения или переименования.

Конфликт
Конфликтующие версии - файл, который был изменен как в локальной копии, так и в хранилище независимо, что вызывает необходимость разрешения конфликта. Для исправления этого условия необходимо открыть окно конфликта или принудительно перезаписать изменения локально или удаленно.
Конфликт дерева синхронизации- Файл с конфликтом деревьев . Это может происходить, когда на одном конце появляются новые изменения в файле (локальном или удаленном), а файл перемещается, удаляется или переименовывается на другом.

Наконец, опция Синхронизировать с репозиторием открывает вкладку Синхронизация ( Синхронизировать вкладку) со следующими кнопками:

Синхронизировать источник- Синхронизирует локальную копию с текущим выбранным хранилищем при нажатии. Выбор из раскрывающегося списка позволяет переключаться между различными базами удаленного кода.
Показать входящие- Показывает только входящие изменения (удаленные → локальные).
Показать исходящие- Показывает только исходящие изменения (локальные → удаленные).
Показать входящие и исходящие- Показывает как входящие, так и исходящие изменения (удаленный, локальный).
Показать конфликты- Показывает противоречивые изменения.
Обновление входящих- Обновляет все локальные ресурсы с входящими изменениями после запроса.
Совершить исходящие- Вызывает диалог фиксации, чтобы зафиксировать все исходящие изменения.
Показать изменения- Разбивает списки изменений по ревизиям.

Есть несколько других видов, которые не были охвачены дополнительными иконками, но, надеюсь, это будет хорошим началом. Дайте мне знать, если что-то упущено, или какое-либо из этих описаний отличается от вашего реального опыта.

Автор: Tim Stone Размещён: 13.10.2010 01:37
Вопросы из категории :
32x32