Когда мой проект будет выпущен, я должен передать результаты в SVN? - PullRequest
3 голосов
/ 26 января 2011

Когда я закончил процесс выпуска, у меня появилось много выходных данных, таких как exe, dll и установочные файлы. Должен ли я хранить их в Subversion?

На самом деле для следующего процесса выпуска мне нужны эти выходные данные. Потому что мне нужно сделать установочный файл с предыдущими выводами. Некоторые выходные данные (exe, dll и т. Д.) Должны быть включены, если файл не был изменен в процессе сборки

Итак, я сохранил все предыдущие результаты в машине сборки вместо svn. Лучше перенести выходы в svn?

Ответы [ 3 ]

4 голосов
/ 26 января 2011

Нет, вы должны хранить их в своей сборочной машине. SVN не будет делать ничего для ваших исполняемых файлов и библиотек. Вот для чего нужны серверы сборки. Это не значит, что svn может создать diff для ваших исполняемых файлов, который имеет какой-то смысл.

Если вам нужен доступ к ним из Интернета или с нескольких компьютеров, вы можете использовать FTP или что-то подобное.

1 голос
/ 26 января 2011

Если вам когда-нибудь понадобится быстро найти exe-файлы из прошлых выпусков, это может иметь смысл.Но я бы просто сохранил их на диске, а не в VCS - нет разумных изменений для отслеживания.

Если вы не можете легко проверить тег выпуска и собрать любой предыдущий выпуск, возможно, вашу сборкуинфраструктура нуждается в обновлении.

0 голосов
/ 26 января 2011

Наши источники хранятся в Subversion, последние и некоторые «золотые» сборки хранятся в системе сборки, но большинство результатов доставляются в наш репозиторий ivy для сборок для разработчиков, интеграций и выпусков.Как упомянул @Rafe, вы получаете очень мало пользы от помещения результатов под контроль версий.Некоторым группам нравится иметь сторонние результаты под контролем версий, но опять же, это зависит от того, как им управляют, и от необходимости строгого контроля, а также от наличия системы хранилища артефактов (например, maven или ivy).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...