Вопрос

Есть ли быстрый способ, инструмент командной строки или что-то еще, которое будет просматривать папку и выполнять операции SVN, необходимые для добавления новых файлов, удаления старых, обновления существующих и затем фиксации всего?

Я подключаю это через Nant и не хочу возиться с этим самому.

Спасибо

Это было полезно?

Решение

Вы можете создать скрипт, который анализирует вывод svn status (можете добавить --xml если хотите) и удаляет то, чего больше нет (!), добавляет всё, что не версионировано (?), а затем все фиксирует.

Другие советы

Я предполагаю, что папка, которую вы хотите синхронизировать автоматически, является версионной папкой?

Если это так, просто запустите

svn add -R syncedfolder

добавлять все новые файлы в систему контроля версий.

Если вы обновили существующие файлы, svn обнаружит их автоматически.Кроме того, файлы, которые вы удалили, будут обнаружены svn как «отсутствующие», и когда вы зафиксируете «синхронизированную папку», эти недостающие файлы будут автоматически удалены в репозитории.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top