TortoiseSVN: добавление дополнительных файлов после использования диалога SVN Checkout "Только этот элемент"
Наш отдел планирует использовать опцию "SVN Checkout" в Tortoise SVN. В этом диалоговом окне мы выбираем опцию "Только этот элемент", а затем нажимаем кнопку "Выбрать элементы" и выбираем все необходимые файлы, которые хотим проверить. Предположим, что пользователь допустит ошибку и забыл проверить важный файл. Каков самый простой способ вернуться и выбрать этот файл (или список файлов) из туловища?
![enter image description here]()
EDIT:
Предлагаемые изменения в ответе @Chad:
A.) Если родительская папка или файлы (ы), которые вы проверяете, НЕ РАБОТАЕТ в рабочей копии, выполните следующие действия:
- Откройте репозиторий Repo-browser.
- Щелкните правой кнопкой мыши пропущенные файлы и выберите Оформить заказ....
- Исправить/Установить каталог Checkout туда, куда должны идти файлы (добавьте папки из папки, которую вы нажали, в родительскую папку папки/файла, которую вы проверяете, и убедитесь, что вы используете символы обратной косой черты)
- Нажмите ОК.
- Вы получите предупреждение о том, что "Целевая папка не пуста". Идем дальше и выбираем Checkout в опцию непустой папки.
Файлы будут добавлены в рабочую копию.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Если вы не выполните шаг № 3, рабочая копия извлеченных файлов будет находиться в странном месте, не относящемся к остальным файлам.
B). Если родительская папка или файлы (ы), которые вы проверяете в рабочей копии, выполняет EXES EXIST, выполните следующие действия:
- Откройте репозиторий Repo-browser.
- Перейдите в родительскую папку файла, который вы планируете проверить (избегает шага, чтобы исправить "Справочник по заказу" )
- Щелкните правой кнопкой мыши пропущенные файлы и выберите Оформить заказ....
- Нажмите ОК.
- Вы получите предупреждение о том, что "Целевая папка не пуста". Идем дальше и выбираем Checkout в опцию непустой папки.
Файлы будут добавлены в рабочую копию.
EDIT # 2:
Рекомендуемое обновление для @gbjbaanb предлагаемого ответа:
Чтобы включить новые папки/файлы в рабочую копию:
- Щелкните правой кнопкой мыши корневую папку выпадающей папки > выберите "TortoiseSVN" > выберите "Repo-browser"
- Введите учетные данные (если аутентификация очищена в TortoiseSVN > Настройки > Сохраненные данные) > нажмите "ОК"
- Щелкните правой кнопкой мыши элементы в панели проводника файлов или панели подробных сведений о файле в диалоговом окне браузера репозитория > выберите "Обновить элемент для проверки" > выберите все значения по умолчанию в диалоговом окне "Обновить до версии" > нажмите "ОК"
- Введите учетные данные (если аутентификация очищена в TortoiseSVN > Настройки > Сохраненные данные) > нажмите "ОК"
ПРИМЕЧАНИЕ. Повторите шаги №3 и №4 для добавления новых папок/файлов.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Предположим, вы добавляете новые папки или файлы в свою рабочую копию/выгруженную папку.
Чтобы исключить папки/файлы из рабочей копии:
- Щелкните правой кнопкой мыши папку или файл, который вы хотите исключить
- Выберите Tortoise SVN > Обновить до версии
- Нажмите кнопку "Выбрать элементы..." в разделе "Обновить глубину" диалогового окна "Обновить до версии"
- Введите учетные данные (если аутентификация очищена в TortoiseSVN > Настройки > Сохраненные данные) > нажмите "ОК"
- Снимите флажок с соответствующих папок или файлов (ы) > нажмите "ОК"
Это метод, который я использовал с очень большим хранилищем. Только нужные мне биты были проверены, когда они мне нужны.
Ответы
Ответ 1
Вы щелкните правой кнопкой мыши на корневом каталоге, выберите репозиторий-браузер, найдите соответствующие биты, которые хотите загрузить в рабочую копию, щелкните правой кнопкой мыши и выберите "обновление для ревизии".
Чтобы удалить загруженные вами предметы, щелкните правой кнопкой мыши на элементе рабочей копии, выберите одно и то же меню (обновление до версии) и выберите "исключить" из окна глубины.
Это метод, который я использовал с очень большим хранилищем. Только нужные мне биты были проверены, когда они мне нужны.
Ответ 2
При добавлении пропущенных файлов и папок в рабочую копию есть два сценария: сценарий родительской папки Отсутствует и сценарий родительской папки Настоящий.
Сценарий 1. Рабочая копия Отсутствует родительская папка пропущенных папок или файлов
- Откройте репозиторий Repo-browser.
- Щелкните правой кнопкой мыши пропущенные файлы и выберите Оформить заказ....
- Установите каталог Checkout, куда должны идти файлы. Из существующей папки в рабочей копии добавьте путь к отсутствующим папкам, ведущим к папке/файлам, которые вы проверяете. Обязательно используйте символы обратной косой черты.
- Нажмите ОК.
- Вы получите предупреждение о том, что "Целевая папка не пуста". Идем дальше и выбираем Checkout в опцию непустой папки.
Файлы будут добавлены в рабочую копию.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Если вы не выполните шаг № 3, рабочая копия извлеченных файлов будет находиться в странном месте, не относящемся к остальным файлам.
Сценарий 2: рабочая копия содержит родительскую папку пропущенных папок или файлов
- Откройте репозиторий Repo-browser.
- Перейдите к родительской папке файла, который вы планируете проверить (это позволяет избежать изменения "Справочника заказа" ).
- Щелкните правой кнопкой мыши пропущенные файлы и выберите Оформить заказ....
- Нажмите ОК.
- Вы получите предупреждение о том, что "Целевая папка не пуста". Идем дальше и выбираем Checkout в опцию непустой папки.
Файлы будут добавлены в рабочую копию.