LINUX.ORG.RU

Системы управления версиями/проектами


0

0

Добрый вечер!

На текущий момент есть: проект,
os: GNU/Linux
язык разработки: C
документация: doxygen

Есть 1 коммитер-маинтейнер и пара людей, передающих по e-mail свои чуски кода, патчи и документацию. Финальную .tgz создает меинтейнер и отправляет по e-mail. Это все кошмарно неудобно...

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

Более чем уверен, должнен быть проект, реализующий централизованное хранилище файлов, модификация и сохранение старых версий, наличие web-интерфейса ко всему этому. Есть ли возможность организации документации по проекту с использованием wiki?

Посоветуйте что почитать, честно говоря, запутался. Спасибо


wiki, постоянная автоматическая сборка (включая doxygen) и автоматическое тестирование вам в помощь

mannaz
()

> Посоветуйте что почитать, честно говоря, запутался. Спасибо
Я бы посоветовал зайти на сайты каких-то существующих проектов и посмотреть как там. Например: http://www.wtorrent-project.org/trac/
Берите этот trac. Хотя я его не юзал, только планирую, но выглядит прилично.

urxvt ★★★★★
()

Trac

И почитай книгу по любой системе управления версиями - SVN (http://svnbook.red-bean.com), Mercurial (http://hgbook.red-bean.com), серию "Pragmatic Version Control With ...".

Специально для тех, кто хочет учиться: Appleton, Berczuk "Software Configuration Management Patterns: Effective Teamwork, Practical Integration". Черновик этой книги когда-то свободно лежал в сети.

tailgunner ★★★★★
()
Ответ на: комментарий от urxvt

да, хотелось бы отметить, что для trac'а есть doxygen plugin, а также еще пачка полезных вещей

ott ★★★★★
()

В doxygen документация по API, в wiki общая концепция и идеи. Если централизованная разработка устраивает, то SVN. Если пейсатели кода часто работают без инета или еще в каких сложных условиях, то лучше подойдет meercurial. И в любом случае в качестве системы ведения проекта хорошо подойдет trac или redmine.

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.