Использовать SVN/GIT для истории Управления версиями программного обеспечения? Или что-то еще?

Я в настоящее время работаю над реализацией инфраструктуры управления версиями для нашего в бизнес-приложениях. Вы знаете, V1.1, 1.2 и т.д. для наших приложений.

То, что я хотел бы сделать, имеют простую установку записи изменений программного обеспечения и истории версий. Мы уже используем SVN (и отодвигающийся МЕРЗАВЦУ), и часть меня просто говорит использование это. Но другая часть ворчит на меня говорящий, что это недостаточно.

Бизнес действительно не хочет проходить траление нашего SVN repo, не так ли? Я задавался вопросом, знал ли кто-то о лучшем способе идти об этом? Какие-либо предложения?

Спасибо, Steve

0
задан 03.08.2011, 01:12

6 ответов

Я использую журнал изменений для передачи исправлений ошибок, изменений или новых возможностей к конечным пользователям. Я моделирую свой журнал изменений на tortoisesvn, который использует ОШИБКУ: ЗАРЯД: NEW:.

Я помещаю строки журнала изменений в историю репозитория через фиксации, наряду с большей технической информацией, которая входит в фиксации. Это присоединяется к этим двум задачам вместе вовремя, записывая технические изменения, а также что должно быть видимо в более высоком уровне пользователям.

Когда я выпускаю, я могу легко вытянуть все последние строки журнала изменений и обновить журнал изменений/веб-сайт/и т.д. С префиксами на любой строке журнала изменений в истории фиксации я могу также автоматизировать его.

Мне нравится, как этот метод держит эти два потока информации вместе в репозитории, где они должны быть.

1
ответ дан 24.11.2019, 04:40

Его мой опыт, что сообщения о фиксации обычно содержат высоко технически детали о фиксировавших изменениях. Обычно они не подходят для получения информации о версии. То, что я делаю, является содержанием более дружественный документ 'информации о версии' с этой целью. Я надеюсь отодвинуться к веб-системе как redmine, который может отследить улучшения и ошибки.

Если сообщения о фиксации хороши (т.е. не к технически) существуют способы вытянуть ту информацию от repo. Например, вот команда, я раньше вытаскивал сообщения из svn:

svn log --verbose https://<address to server>/<repo name>/ > svnMessages.txt
2
ответ дан 24.11.2019, 04:40

Можно использовать мерзавца в доме и затем просто сделать сокращения из репозитория для основных версий (tarballs).

0
ответ дан 24.11.2019, 04:40

Я выбрал бы систему управления исходным кодом, которую предпочитает Ваша группа разработчиков (склонение к мерзавцу, если они безразличны!). То, что Вы хотите, является стандартным методом для 'публикации' основной версии наряду с журналом изменений. Это могло быть сделано со сценарием, который загружает с репозитория и отображает журнал изменений через веб-систему, это мог просто быть общий каталог на LAN, FTP-сайте, и т.д., и т.д.

0
ответ дан 24.11.2019, 04:40

Ваш вопрос:

Бизнес действительно не хочет проходить траление нашего SVN repo, не так ли? Я задавался вопросом, знал ли кто-то о лучшем способе идти об этом? Какие-либо предложения?

Дополнительная информация Вы обеспечили:

Неразработчик, возможно, член Бизнеса от снаружи хотел бы знать изменения, которые вошли в последний выпуск, исправления ошибок и т.д. Таким образом, Вы не хотите сохранять историю версий для бизнеса широкой там, но возможно в отдельной системе

Отдельная система: Microsoft Exchange

Решение: пошлите им по электронной почте, когда новый выпуск выйдет.

0
ответ дан 24.11.2019, 04:40

Все проекты я продолжаю работать, имеют Wiki для использования разработчиками и Усера. Wiki главным образом используется для документации/справки, но она также включает журналы изменений, подходящие для конечных пользователей. Журнал изменений обновляется ежедневно, относясь к управлению версиями при необходимости, с заключительным редактированием и полировкой, когда сборка выпущена.

Многие пользователи, особенно плательщик счета при работе удаленно, ценят ежедневные обновления.

0
ответ дан 24.11.2019, 04:40

Теги

Похожие вопросы