|
|
|
Организация работы в коллективе разработчиков. |
|
|
|
Aug 6 2007, 10:03
|
Вечный ламер
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453
|
Цитата(CaPpuCcino @ Aug 4 2007, 12:18) охарактеризуйте, пожалуйста, приведённую систему (очень не охота разбираться на сторонних сайтах о чём конкретно речь и суть - тем более если вы ей пользуетесь). причины, ставимые цели использования. насколько велик и разнороден(профессионально) ваш коллектив. на каком уровне используете (бригады, отдела, предприятия). спасибо. А разбираться и не зачем http://trac.edgewall.org/ документирован сам собой. Те вы поднимаете trac сервер на какой-либо машине и ходите к нему через сеть. Выглядит trac один в один как на сайте. Поэтому можете прямо по сайту походить, посмотреть нравиться оно вам или нет. Все необходимая информация доступна на этом сайте, никуда больше ходить не нужно. Вот набор пакетов требуемых для установки, последовательность установки на сайте: clearsilver-0.9.14.win32-py2.4.exe pysqlite-2.3.5.win32-py2.4.exe SilverCity-0.9.7.win32-py2.4.exe svn-python-1.4.4.win32-py2.4.exe trac-0.10.4.win32.exe итого 5 мегабайт, не считая интерпретатора питона(9.5МБ) + пакета докутилс (1.2МБ) Администрируется система очень просто, с помощью скриптов запуска. Разрешения и ограничения пользователей можно делать на лету. Для создания документов используется технология reStructuredText. Затем с помошью скрипта-конвертера получается документ в формате HTML. Для устранения багов/модификаций использует систему тикетов, при этом позволяет связать правки, модификации кода (SVN) с тикетом и по запросу отображает это. Причины и цели использования : более простая синхронизация проектов и частей проектов между FPGA/C разработчиками, контроль за проектом со стороны менеджеров, контроль багов. Используем на уровне отдела, коллектив 8 человек, сервером занимается 1 гуру, остальные только пользуют. Думаю ответил на ваш вопрос.
--------------------
|
|
|
|
|
Apr 19 2008, 10:14
|
Частый гость
Группа: Свой
Сообщений: 104
Регистрация: 11-11-05
Из: Москва
Пользователь №: 10 714
|
Цитата(CaPpuCcino @ Aug 6 2007, 16:18) яволь. исчерпывающе. спасибо Попробовал Trac - показался очень ограниченным. Из всего opse-source понравился Mantis. Преимущества: - возможность создавать иерархию проектов - русифицированный интерфейс и поддержка русского языка (utf8 ) - настраиваемые области для каждого проекта для хранения вложеных файлов к задачам. - Настроаиваемый workflow - Настроиваемые кастом-поля - Отношения между задачами - Интеграция с Eclipse и др. системами через SOAP API - простота настройки - есть пакет Instant mantis - скачал, запустил bat-файл и можно заходить создавать проекты.
|
|
|
|
|
Apr 24 2008, 04:34
|
Electrical Engineer
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778
|
Escorial ну всёже продукты немного разного толка Mantis- насколько я понимаю, баг-трекинг и планирование Trac - как и писал топикстартер - "Организация работы в коллективе разработчиков". Т.е. минимальные инструменты есть: и тот же багтрекинг через систему тикетов и привязку к svn commit, и roadmap'ы & mileston'ы для планирования, и вики-движок для совместного писания документации (тут конечно больше подходит для опенсорц-проектов в веб), и удобный frontend для навигации по репозитарию со всеми нужными юазовыми функциями. насчёт UTF-8: так сейчас оно просто повсеместно! насчёт русского интерфейса: оно там есть, просто надо немного топором поработать, чтобы прикрутить. и потом - проект молодой и динамичный - и даже несмотря на это получил весьма широкое распространение (видимо большей частью из-за всеже своей простоты) сейчас активно тестируется версия 0.11, в которой кардинально переработан движок и добавлены в ядро многие функции ,которые раньше шли как опциональные плагины.
CaPpuCcino кстати, в федоровских репозитариях есть trac, достаточно дать команду "yum install trac*" и он поставится со всеми нужными зависимостями - потом останется только настроить. ;-)
.
--------------------
|
|
|
|
|
May 27 2008, 18:36
|
Группа: Новичок
Сообщений: 5
Регистрация: 15-06-07
Из: Москва
Пользователь №: 28 451
|
Цитата(Escorial @ Apr 19 2008, 14:14) Попробовал Trac - показался очень ограниченным. Из всего opse-source понравился Mantis. ... Посмотрите в сторону продуктов Atlassian - Jira, Confluence, Bamboo и т.д. www.atlassian.com Очень мощные и настраиваемы продукты.
|
|
|
|
|
Jun 3 2008, 02:50
|
Местный
Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332
|
Для тех кто еще не нашел для себя ничего подходящего, посмотрите redmine, очень похож по смыслу на TRAC, только поддерживает локализацию (русский есть в поставке), иерархичность проектов + есть еще какие-то отличия от TRAC-a. Redmine написан на Ruby, для тех, кому трудно настраивать все руками есть дистрибутив все в одном: http://bitnami.org/stack/redmine (там есть такой же и для TRAC). Дистрибутив включает в себя subversion, mysql, apache и redmine. Инсталлятор для Win ставит все службами, настроек практически ноль. Жалко я его нашел не сразу, убил полдня, чтобы запустить все это хозяйство как службы руками.
|
|
|
|
|
Jun 11 2008, 18:51
|
Местный
Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962
|
Цитата(des00 @ Aug 6 2007, 14:03) А разбираться и не зачем http://trac.edgewall.org/ документирован сам собой. Те вы поднимаете trac сервер на какой-либо машине и ходите к нему через сеть. Выглядит trac один в один как на сайте. Поэтому можете прямо по сайту походить, посмотреть нравиться оно вам или нет. Все необходимая информация доступна на этом сайте, никуда больше ходить не нужно. Вот набор пакетов требуемых для установки, последовательность установки на сайте: clearsilver-0.9.14.win32-py2.4.exe pysqlite-2.3.5.win32-py2.4.exe SilverCity-0.9.7.win32-py2.4.exe svn-python-1.4.4.win32-py2.4.exe trac-0.10.4.win32.exe итого 5 мегабайт, не считая интерпретатора питона(9.5МБ) + пакета докутилс (1.2МБ) Администрируется система очень просто, с помощью скриптов запуска. Разрешения и ограничения пользователей можно делать на лету. Для создания документов используется технология reStructuredText. Затем с помошью скрипта-конвертера получается документ в формате HTML. Для устранения багов/модификаций использует систему тикетов, при этом позволяет связать правки, модификации кода (SVN) с тикетом и по запросу отображает это. Причины и цели использования : более простая синхронизация проектов и частей проектов между FPGA/C разработчиками, контроль за проектом со стороны менеджеров, контроль багов. Используем на уровне отдела, коллектив 8 человек, сервером занимается 1 гуру, остальные только пользуют. Думаю ответил на ваш вопрос. Недостатки: 1) Мягко говоря заманаешся ставить это на машину (под винду). Еслибы поставлялся в виде подобном AppServ (уже настроенная связка Apache + PHP + MySQL - минимум настроек). 2) Недоделан интерфейс администрирования/управления правами доступа разработчиков (моглибы веб- интерфейс сделать а не через команды командной строки) 3) Вроде как нет встроенного просмотрщика комментариев к ревизиям SVN (надо подключать внешний, который должен быть заточен под версию Truc) В общем на мой взгляд поект должен поразвиваться какоето время чтобы принять более дружелюбную для пользователя форму. Пока - сплошная потеря времени. Да ещёлюдей надо приучить. Я к SVN не могу никого приучить. 3 года уже пытаюсь... Цитата(nikkov @ Jun 3 2008, 06:50) Для тех кто еще не нашел для себя ничего подходящего, посмотрите redmine, очень похож по смыслу на TRAC, только поддерживает локализацию (русский есть в поставке), иерархичность проектов + есть еще какие-то отличия от TRAC-a. Redmine написан на Ruby, для тех, кому трудно настраивать все руками есть дистрибутив все в одном: http://bitnami.org/stack/redmine (там есть такой же и для TRAC). Дистрибутив включает в себя subversion, mysql, apache и redmine. Инсталлятор для Win ставит все службами, настроек практически ноль. Жалко я его нашел не сразу, убил полдня, чтобы запустить все это хозяйство как службы руками. http://bitnami.org/stack/redmine Вот это классный ресурс. Зайдите. Там и Вики поднятая в двух конфигурациях есть: с MySQL и без неё //извините за флуд
--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
|
|
|
|
|
Jun 11 2008, 22:03
|
Местный
Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962
|
Редмаин в отличие от трака использует базу данных MySQL (как и большинство web - серверов), имеет очень приятный внешний вид (как этот форум, а не серо-бордовые тона как TRAC) В общем вот ссылка на демо- проект http://demo.redmine.orgУ меня виды на редмаин. Кто может сказать чего плохого об этом продукте?
--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
|
|
|
|
|
Jun 12 2008, 06:22
|
Electrical Engineer
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778
|
Цитата(Yra @ Jun 11 2008, 22:51) 1) Мягко говоря заманаешся ставить это на машину (под винду). Еслибы поставлялся в виде подобном AppServ (уже настроенная связка Apache + PHP + MySQL - минимум настроек). вопрос армянскому радио:-можно ли работать отбойным молотком без сжатого воздуха? -можно. но вы быстро устанетепод правильной операционкой все зависимости ставятся автоматически. пример тестового конфига апач - рабочий. всё что надо - созать окружение tracadmin'om Цитата(Yra @ Jun 11 2008, 22:51) 2) Недоделан интерфейс администрирования/управления правами доступа разработчиков (моглибы веб- интерфейс сделать а не через команды командной строки) Он есть в качестве плагина (webadmin). Начиная с версии 0.11 он будет входить в стандартную поставку Цитата(Yra @ Jun 11 2008, 22:51) В общем на мой взгляд поект должен поразвиваться какоето время чтобы принять более дружелюбную для пользователя форму. развивается... принимает... =) Цитата(Yra @ Jun 11 2008, 22:51) Да ещёлюдей надо приучить. Я к SVN не могу никого приучить. 3 года уже пытаюсь... это уже управленческая задача: если сотрудники не замотивированы в личном развитии, как разработчика, и в процветании компании, то наверное не очень комфортно ощущать себя в такой системе., (на мой взгляд подобные системы эффективны, только когда ими пользуются все члены команды, а не так -что через пень колоду. а есть ли смысл со всем этим заморачиваться, если нет возможности повлиять на положение вещей "сверху"? ) Цитата(Yra @ Jun 12 2008, 02:03) Редмаин в отличие от трака использует базу данных MySQL (как и большинство web - серверов), веб-серверы сами по себе не используют ничью БД. Приложения, крутящиеся на веб-серверах, те - да. используют. TRAC текущей версии использует SQLite. TRAC 0.11, который уже доступен в виде беты может использовать SQLite, PostgreSQL, MySQL. И что? имхо, это преимущество/недостаток только при ситуации установки продукта на коммерческий хостинг. на своем сервере внутри ораганизации вы можете позволить себе поднять любую БД, на основании личных предпочтений либо корпоративных стандартов. Цитата(Yra @ Jun 12 2008, 02:03) Редмаин имеет очень приятный внешний вид (как этот форум, а не серо-бордовые тона как TRAC) и что? на вкус и цвет товарищей нет.. Мне , к примеру, очень импонирует цветовая гамма TRAC =) Цитата(Yra @ Jun 12 2008, 02:03) У меня виды на редмаин. Кто может сказать чего плохого об этом продукте? первый раз услышал о нём - в этой ветке)) но есть конечно свои фишечки (что первое бросилось в глаза): представление в виде диаграмм Ганта и хотя бы номинальная поддержка в едином интерфейсе нескольких проектов (в trac тоже есть, но там надо возвращаться на начальную страницу - нет кнопочки "Projects")
--------------------
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|