Что означают значки со стрелками в Subclipse?
65717 просмотра
1 ответ
Что означают значки на следующем снимке экрана? Иконки взяты из Subclipse, плагина SVN для Eclipse.
Я не спрашиваю о значках базовых файлов, я их знаю (HTML-файл и исходный файл Java). Я спрашиваю о правильных темно-серых стрелках, которые помечены как «исходящие». Что это значит? Исходящий из IDE в репо или исходящий из репо в IDE? Почему в стрелках есть знаки минуса? Иногда я вижу знаки плюс; в других случаях просто пустые стрелки. Какая разница?
Есть также синие стрелки, указывающие налево, и красные стрелки с двумя головами; что это значит? Как насчет случаев, когда они содержат другие символы, такие как -
и +
?
Автор: Pops Источник Размещён: 12.11.2019 09:29Примечание: этот вопрос был отредактирован довольно резко. Обычно я бы не сильно изменился, но он почти не имел активности и был обманом. В первоначальном вопросе был задан «глоссарий значков», который объяснил бы все или большинство значков Subclipse, аналогично этому для Eclipse . Я все еще хотел бы знать об одном из них, но, похоже, его там нет.
Ответы (1)
363 плюса
При работе с хранилищем Subversion удаленные изменения (те, которые находятся в хранилище) являются входящими изменениями (удаленные → локальные), в то время как локальные изменения являются исходящими изменениями (локальные → удаленные).
В представлениях, сравнивающих локальные и удаленные копии, входящие изменения обозначаются синей стрелкой, обращенной влево, а исходящие изменения - серой, направленной вправо. Эти стрелки могут быть украшены для обозначения более конкретных операций.
Представление Package Explorer, с другой стороны, указывает на состояние файла с другим набором значков, представляющих его локальное состояние. Эти значки наиболее часто встречаются, поэтому давайте начнем с них:
- Файл игнорируется контролем версий. Вы можете контролировать, какие ресурсы будут игнорироваться, перейдя в Окно → Настройки → Команда → Игнорируемые ресурсы .
- Файл не находится под контролем версий. Обычно это новые файлы, которые вы еще не добавили в репозиторий.
- Версионный файл, который необходимо добавить в удаленный репозиторий. Обычно это файлы, которые вы переименовали или переместили в другой каталог.
- Удаленная папка. Это папки, которые вы удалили локально, еще не зафиксировав изменения в хранилище. Обратите внимание, что файлы обычно удаляются из представления, когда они удаляются локально, поэтому они обычно не видны с этим значком.
- Файл без локальных изменений.
- Файл с локальными, незафиксированными изменениями.
- Азаблокированный файл.
- Файл, который нуждается в блокировке для редактирования. Обычно это файлы, которые не могут быть легко объединены (например, двоичные файлы), но могут иметь много редакторов. Файл должен быть заблокирован, когда его
svn:needs-lock
свойство установлено, и Subversion попытается сделать эти файлы доступными только для чтения в файловой системе, чтобы обеспечить надлежащее согласование блокировки.
- Конфликтующий файл. Обычно это файлы с конфликтом фиксации / обновления, которые вы отметили для разрешения позже.
- Файл с конфликтом деревьев. Обычно это файлы, которые имеют локальные изменения, но с тех пор были перемещены, удалены или переименованы в хранилище с момента последнего обновления локальной копии.
- Файл, который является внешним по отношению к проекту. Связанные внешние файлы не могут быть зафиксированы в хранилище. - файл, который был
переключился . Это файлы, которые принадлежат другой рабочей копии, чем их локальный родительский каталог.
В представлении синхронизации (например, через Synchronize with Repository или Commit ), как описано выше, имеются значки, указывающие, в каком направлении происходит изменение, а также дополнительная информация об этом изменении. Они описаны ниже:
Исходящий
- файл, содержимое которого было изменено и будет передано в хранилище.
- Файл, который будет добавлен в хранилище. Это может совпадать с удалением файла в случаях, когда файл перемещен или переименован.
- Файл, который будет удален из хранилища. Это может совпадать с добавлением файла в случаях, когда файл перемещен или переименован.
- Файл с изменениями свойств в диалоге фиксации. На вкладке Синхронизация изменения свойств в настоящее время отражаются как обычное изменение файла (
).
Входящий
- файл с изменениями содержимого, внесенными в репозиторий, который будет применен к локальной копии.
- Новый файл, который будет добавлен в локальную копию из хранилища. Как и добавление исходящего файла, это может быть результатом перемещения или переименования.
- Файл, который будет удален из локальной копии, поскольку он был удален из хранилища. Как и удаление исходящих файлов, это может быть результатом перемещения или переименования.
Конфликт
- файл, который был изменен как в локальной копии, так и в хранилище независимо, что вызывает необходимость разрешения конфликта. Для исправления этого условия необходимо открыть окно конфликта или принудительно перезаписать изменения локально или удаленно.
- Файл с конфликтом деревьев . Это может происходить, когда на одном конце появляются новые изменения в файле (локальном или удаленном), а файл перемещается, удаляется или переименовывается на другом.
Наконец, опция Синхронизировать с репозиторием открывает вкладку Синхронизация ( ) со следующими кнопками:
- Синхронизирует локальную копию с текущим выбранным хранилищем при нажатии. Выбор из раскрывающегося списка позволяет переключаться между различными базами удаленного кода.
- Показывает только входящие изменения (удаленные → локальные).
- Показывает только исходящие изменения (локальные → удаленные).
- Показывает как входящие, так и исходящие изменения (удаленный, локальный).
- Показывает противоречивые изменения.
- Обновляет все локальные ресурсы с входящими изменениями после запроса.
- Вызывает диалог фиксации, чтобы зафиксировать все исходящие изменения.
- Разбивает списки изменений по ревизиям.
Есть несколько других видов, которые не были охвачены дополнительными иконками, но, надеюсь, это будет хорошим началом. Дайте мне знать, если что-то упущено, или какое-либо из этих описаний отличается от вашего реального опыта.
Автор: Tim Stone Размещён: 13.10.2010 01:37Вопросы из категории :
- icons Как изменить значок приложения по умолчанию в Java?
- icons Поместите значок внутри элемента ввода в форме
- icons Как выбрать правильный размер значка из файла .ico с несколькими разрешениями в WPF?
- icons Как мне получить заголовок моей страницы, чтобы иметь иконку?
- icons Значки приложений для iPhone - точный радиус?
- icons авторская коллекция изображений ресурсов для элементов меню Delphi и кнопок панели инструментов
- icons WPF: Это стандартно, что когда пункт меню отключен, значок не отображается серым цветом?
- icons What characters can be used for up/down triangle (arrow without stem) for display in HTML?
- icons Is there a way to add a badge to an application icon in Android?
- icons Есть ли способ изменить значок консоли во время выполнения
- subclipse Что означают значки со стрелками в Subclipse?
- subclipse JAVAHL (JNI) Нет в наличии
- subclipse Как исправить ошибку блокировки Subversion
- subclipse Варианты SVN в STS - Существующий проект Maven
- subclipse Subclipse установлен, но в Eclipse 4.2 Juno отсутствуют функции
- subclipse Как синхронизировать перемещенный код с SVN в новой версии Eclipse?
- subclipse Как обойти проверку подлинности сервера в SVN / Subclipse
- subclipse запретить ssh, sftp, но разрешить svn + ssh
- subclipse Родительский проект Maven показывает изменение SVN, а дети - нет
- subclipse Eclipse Mars зависает в хранилище паролей Subclipse