Синхронизация папки с репозиторием Subversion - PullRequest
1 голос
/ 29 марта 2009

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

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

спасибо

Ответы [ 2 ]

2 голосов
/ 29 марта 2009

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

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

svn add -R syncedfolder

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

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

2 голосов
/ 29 марта 2009

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

...