Синхронизация папки с репозиторием Subversion
Есть ли быстрый способ, инструмент командной строки или что-то еще, что будет смотреть на папку и выполнять операции SVN, необходимые для добавления новых файлов, удаления старых, обновления существующих и последующей фиксации всего?
Я подключаю это через nant и не хочу возиться, делая это сам.
Спасибо
2 ответа
Вы можете создать скрипт, который анализирует вывод svn status
(можете добавить --xml
если хотите) и удаляет то, чего больше нет!
), добавляет все, что не является версионным (?
), а затем фиксирует все.
Я предполагаю, что папка, которую вы хотите синхронизировать автоматически, является версионной папкой?
Если это так, просто запустите
svn add -R syncedfolder
добавить все новые файлы для контроля версий.
Если вы обновили существующие файлы, svn обнаружит их автоматически. Кроме того, файлы, которые вы удалили, будут обнаружены svn как "отсутствующие", и когда вы фиксируете "синхронизированную папку", эти отсутствующие файлы будут автоматически удалены в хранилище.