Для моего проекта я хотел бы экспортировать только, изменился/добавил файлы начиная с последнего обновления (отмеченные с красным восклицанием или знаком "плюс") использование черепахи svn, однако я, может казаться, не нахожу, что правильная комбинация делает эту простую задачу.
Что я делаю теперь, действительно копируют с помощью xcopy с указанной измененной датой, однако она пропускает некоторые файлы, которые были просто добавлены к папке и не изменены. Так как я могу получить список изменений, я не вижу способа просто экспортировать эти файлы в развернуть каталог.
Диалог проверки для модификаций, сортировка по состоянию. Shift-Щелчок или Ctrl-Щелкните, чтобы выбрать все те, которые с «модифицированным» и «Добавлен». Затем просто перетащите файлы из диалогового окна Check-Modifications в другую папку в Explorer.
Еще один способ (если вы уже совершили свои изменения): Показать диалог журнала, выберите все изменения с интересными изменениями. В нижней панели Shift-выберите все записи, щелкните правой кнопкой мыши, выберите «Сохранить как».
Еще один способ: Используйте браузер для репозитория, найдите первый URL-адрес (при условии, что вы хотите экспортировать все, что изменилось между двумя тегами, например, версия 1 и версии 2), щелкните правой кнопкой мыши, «Марка для сравнения». Найдите второй URL, щелкните правой кнопкой мыши, «Сравните URL». В диалоговом окне «Измененные файлы» выберите все файлы, щелкните правой кнопкой мыши, выберите «Выбор экспорта в ...».
Это не встроенная функция Tortoise. Скорее всего, можно было бы создать скрипт в powershell, который бы разбирал вывод 'svn st' и копировал файлы.
Ваша лучшая ставка может быть использована SVN Status , затем GREP в кодах файлов, чтобы определить, какие файлы копировать.