В CVS у нас есть проект с несколькими каталогами. Существует ночная сборка, которая должна вытащить материал из другого каталога в том же проекте CVS, чтобы построить ночную сборку. Поэтому я должен иметь это в виду, и мне нужно изменить сценарий сборки, чтобы проверить, что происходит из разных репозиториев, если мы перейдем к SVN.
Я прочитал соответствующий SVN QV, но у меня есть свой вопрос, на который мне нужен ответ.
я могу сделать:
SVN layout - лучшая практика
/trunk
/tags
/branches
/3rdparty
Где все мы развиваемся выходит из/багажника и любого 3rdParty что мы не изменяем идет к/3rdparty.
Все хорошо, теперь скрипт ночной сборки должен пометить багажник, проверить тег, проверить необходимый материал 3rdparty в соответствующие каталоги, а затем начать процесс сборки.
Результат сборки (скомпилированный материал) может оставаться на монтировке NFS в течение некоторого периода времени, поэтому группа интеграции может вернуться на 2 недели и воссоздать проблемы.
Все ли мои базы покрыты?
+1 для хранения сторонних компонентов в отдельных репо (-ях). –
Возможно, я видел кое-что о ветке релиза в книге, это будет хорошая услуга, если вы сможете указать, где именно. Спасибо – pal4life