Синхронизация папки с репозиторием Subversion

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

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

Спасибо

2 ответа

Решение

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

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

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

svn add -R syncedfolder

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

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

Другие вопросы по тегам