Инструменты для настройки одинокого разработчика? - PullRequest
8 голосов
/ 26 декабря 2008

Я одинокий разработчик, который хотел бы получить некоторую структуру в моих проектах. Моя аппаратная установка - это ноутбук под управлением Windows XP и настольный компьютер под управлением Ubuntu, который действует как сервер хранения.

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

Какие другие инструменты вы бы порекомендовали одиночному разработчику для таких вещей, как отслеживание ошибок, планирование проекта и т. Д.? Я ищу что-то простое, которое должно быть запущено в Windows или как веб-приложение на Apache.

Ответы [ 10 ]

6 голосов
/ 26 декабря 2008

Мне нравится Redmine . Он поддерживает несколько систем SCM и предоставляет множество приятных функций :) Это приложение RoR, и его довольно легко настроить в Ubuntu,

4 голосов
/ 26 декабря 2008

Я моя последняя работа, мы были фанатами Trac . Он имеет трекер ошибок и вики для полностью интегрированной документации, вы можете ссылаться на ошибки по id в вики-системе и на вики-страницах в системе ошибок Он работает в различных дистрибутивах Linux, Mac OS X, FreeBSD, NetBSD и MS Windows.

2 голосов
/ 26 декабря 2008

Запрос Трекер мой любимый. Там тоже есть книга О'Рейли.

Я думаю, вам также нужна вики, для которой вы хотите MediaWiki.

2 голосов
/ 26 декабря 2008

Отслеживание ошибок Mantis интересно, с рабочим процессом вы можете легко настроить.

1 голос
/ 26 декабря 2008

Я тоже один волк и для управления проектами + отслеживания ошибок + todo я использую todolist Это великолепно. Немного, поддерживаю много вещей, легко и полезно.

1 голос
/ 26 декабря 2008

Дайте FogBuz попробовать. Он имеет множество функций и может свободно использовать до двух разработчиков. Программное обеспечение для составления карт разума, такое как Freemind , также хорошо подходит для мозгового штурма.

0 голосов
/ 24 февраля 2012

Я бы посоветовал вам взглянуть на использование виртуальных машин. Я не знаю Ubuntu, но я полагаю, что вы сможете достаточно легко настроить VirtualBox на нем.

Я обнаружил, что создание виртуальных машин не только упрощает работу, которую я должен выполнить (тестирование новой версии? Просто откатите виртуальную машину до «чистого» состояния и приступайте к установке ...), но и выполняет тестирование. разные сценарии установки намного чище. (т. е. поддержка различных баз данных, веб-серверов и т. д.)

0 голосов
/ 10 января 2009

Попробуйте Mylyn или Tasktop для доступа к вашей системе отслеживания ошибок и управления вашими проблемами / задачами. Если вы настроили совместимый трекер ошибок / проблем, вы можете получить к нему доступ на рабочем столе через Tasktop, чтобы упростить рабочий процесс. Если вы не настроили средство отслеживания проблем, вы можете использовать локальные задачи для отслеживания своей работы.

0 голосов
/ 26 декабря 2008

Возможно, вы захотите проверить Axosoft OnTime . Мы используем платную версию, но установка для одного пользователя бесплатная ! Это полноценное управление требованиями, отслеживание ошибок, хостинг вики, система поддержки заявок и множество других функций. Мы уже год используем его в производстве и отслеживаем все в нем.

Он работает в Windows, и вы можете использовать MS-SQL Express (я считаю), который также бесплатен. Я думаю, что для одинокого программиста это дает вам много функциональности по цене, и его легко устанавливать и управлять. Удачи!

0 голосов
/ 26 декабря 2008

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

Я знаю, что некоторые люди используют Mylyn (через Eclipse) для индивидуального взаимодействия с системой отчетов об ошибках.

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

...