Обозреватель хранилища

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

Рисунок 4.62. Обозреватель хранилища

Обозреватель хранилища


При помощи обозревателя хранилища вы можете выполнять такие команды, как копирование, перемещение, переименование и т.д. прямо в хранилище.

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

Папки добавленные с помощью свойства svn:externals также показаны в обозревателе хранилища. Такие папки отображаются с маленькой стрелкой, которая обозначает, что они не часть структуры хранилища, а всего лишь ссылки.

Также, как и в Проводнике Windows, вы можете щёлкнуть на заголовке колонки в правой панели, если вы желаете задать порядок сортировки. И также как в Проводнике, в обоих панелях доступны контекстные меню.

При помощи контекстного меню для файла можно сделать следующее:

При помощи контекстного меню для папки можно сделать следующее:

Если выбрать две папки в правой панели, то можно посмотреть различия, либо в виде объединённых различий, либо в виде списка изменённых файлов, которые можно сравнить наглядно при помощи используемой по умолчанию программы просмотра различий.

Если выбрать несколько папок в правой панели, то можно извлечь их все за один приём в общую родительскую папку.

Если выбрать две метки, которые были скопированы из одного корня (обычно /trunk/), то при помощи Контекстное менюЖурнал... можно просмотреть список ревизий между двумя отмеченными точками.

Внешние элементы (используемые svn:externals) также показываются в обозревателе хранилища, и вы даже можете опуститься внутрь содержимого папки. Внешние элементы отмечены красной стрелкой над ними.

Как обычно, вы можете использовать F5 для обновления, при этом будет обновлено всё, что отображается. Если вы желаете заранее получить или обновить информацию для узлов, которые пока не отображаются, используйте Ctrl-F5. После этого раскрытие любого узла будет происходить немедленно, без задержки на передачу данных по сети.

Вы также можете использовать обозреватель хранилища для операций перетаскивания. Если вы перетащите папку из Проводника в обозреватель хранилища, она будет импортирована в хранилище. Обратите внимание: при перетаскивании нескольких элементов они будут импортированы отдельными фиксациями.

Если вы желаете переместить элемент в рамках хранилища, просто используйте левое перетаскивание его на новое место. Если вы желаете скопировать этот элемент, а не переместить, то используйте вместо этого Ctrl+левое перетаскивание. При копировании у курсора появляется символ «плюс», также как и в Проводнике.

Если вы желаете скопировать/переместить файл или папку в другое место, присвоив при этом также новое имя, вы можете применить правое перетаскивание или Ctrl-правое перетаскивание элемента вместо обычного левого перетаскивания. В этом случае показывается диалог переименования, где вы можете ввести новое имя для файла или папки.

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

Иногда, при попытке открыть какой-нибудь путь, вы можете получить сообщение об ошибке вместо деталей описания элемента. Это может случиться, если вы указали неправильный URL, или у вас нет достаточных прав на доступ к хранилищу, или из-за наличия какой-нибудь другой проблемы на сервере. Если вам необходимо скопировать это сообщение для включения в сообщение электронной почты, щёлкните на нём правой клавишей и выберите Контекстное менюСкопировать сообщение об ошибке в буфер обмена, или же просто воспользуйтесь Ctrl+C.

Добавленные в закладки адреса URL/хранилища показаны ниже папок текущего хранилища в левом дереве просмотра. Вы можете добавить туда пункты сделав правый щелчок мышью на любом файле или папке и выбрав Контекстное менюДобавить в закладки. Правый щелчок на закладке приведёт к просмотру этого хранилища и файла/папки.