Я ищу способ игнорировать изменения в указанных папках SVN в Хадсоне. Это то же самое, что исключить папки в TeamCity и фильтры в CC.Net. Я не нашел никакой опции конфигурации в конфигурации SVN GUI.
Как настроить hudson для игнорирования изменений в указанных папках SVN?
Ответ 1
В Hudson 1.334 в конфигурации сборки в Subversion → Advanced... есть три исключения. Если он опросит изменения, Хадсон проигнорирует изменения, соответствующие этим исключениям, при определении того, следует ли запускать сборку. Вы можете сказать Хадсону игнорировать файлы/папки (исключенные регионы), выполнять определенные пользователи или файлы с определенным revvp subversion.
Ответ 2
Я сделал это, перейдя в рабочую область и выполнив эту команду
svn propedit svn:ignore ./ignore_this_dir
Ответ 3
У меня есть одна и та же проблема. Имейте проект, который организационно находится в основном проекте, но не должен строиться с основным проектом. Он сел как самостоятельная сборка на Хадсоне.
Иллюстрация:
- Основной
- sub1
- sub2
- sub3
Итак, я подумал, что могу просто добавить "/trunk/sub3/.*" в поле "Исключенное региональное" в разделе "Управление исходными кодами" в Hudson? Но это, похоже, не имеет никакого эффекта. Основной проект создается, когда я вношу изменения в проект sub3. Думал, что это было целью поля "исключенных регионов".
Ответ 4
Независимо от того, что вы добавили в поле Исключенные регионы, убедитесь, что он имеет тот же путь, что и в журнале изменений. например, если у вас есть изменения:
/branches/Update3/trunk/build/Win32/Release.exe
затем используйте тот же самый путь в Исключенные регионы:
/branches/Update3/trunk/build/Win32/Release.exe
Я думаю, что объяснение здесь заключается в том, что вам нужно использовать путь, начинающийся с имени репозитория svn, а не связанного с рабочей копией репо.