Сценарий:
- SVN Repo # 1 с базой кода приложения
- SVN Repo # 2 с предварительно скомпилированными вехами
Мне нужна сборка ANTскрипт, который может выполнять следующие действия:
- Экспорт базы кода из репозитория SVN №1 (выполнено)
- Скомпилировать базу экспортированного кода (выполнено)
- Проверитьбаза кода из репозитория SVN №2 (выполнено)
- Сравните скомпилированную / экспортированную базу кода из репозитория № 1 SVN с рабочей копией из репозитория № 2 SVN a.Если какие-либо файлы были добавлены в репозиторий SVN # 1, их необходимо добавить в рабочую копию b.Если какие-либо файлы были обновлены в репозитории SVN # 1, они перезаписывают то, что находится в рабочей копии c.Если какие-либо файлы были удалены из репозитория SVN №2, их необходимо удалить из рабочей копии
- Проверить обновленную базу кода в репозитории SVN №2
Шаг № 4это где я сталкиваюсь с проблемами.Я полагаю, что я могу выполнить 4a и 4b, просто скопировав скомпилированную / экспортированную базу кода из SVN-репо № 1 поверх рабочей копии, которая была извлечена из SVN-репо № 2.Я не уверен, как сделать разницу между двумя базами кода, чтобы определить, какие файлы нужно удалить из рабочей копии SVN repo # 2.Я знаю, что могу использовать SVNANT delete для удаления файлов, но как мне создать набор файлов?