Подтвердить что ты не робот

Распределенный трекер ошибок для перехода с DVC

На данный момент мы в значительной степени лизали всю распределенную вещь для контроля версий. Я не говорю, что все идеально, но, отсюда, это в основном только вопрос продолжения того, что уже началось.

Распространенное отслеживание ошибок, тем не менее, находится на стадии зачатия, ИМХО. Это довольно неудобно, не имея возможности работать с трекером на дороге, тем более, что у меня есть тенденция забывать, за что мои изменения за последние два часа. Да, я знаю, я мог бы просто вести журнал в дороге и обновлять традиционный трекер, как только я снова появлюсь в сети, но все же... Сохраняю свои возможности и все это.: P

В настоящее время я знаю только Bugs Everywhere и Ditz - те, и тот, который поставляется с Fossil. Из них, я думаю, Fossil является самым дальним, что не удивительно, учитывая, насколько тесно он интегрирован с стороной контроля версии уравнения. Мне пришлось перепрыгнуть через довольно много обручей, чтобы заставить моих со-разработчиков даже смотреть на что-то другое, кроме SVN, но, если Fossil действительно все это, я бы не прочь сделать это снова.

Тем не менее, прежде чем я это сделаю, я хочу спросить старших и более умных руководителей, чем у меня: у вас есть опыт работы с этими тремя? Что ты о них думаешь? Вы знаете о других? Пожалуйста, обратитесь к ним, и дайте мне знать, как они поживают.
4b9b3361

Ответ 1

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

чтобы начать,

  • Загрузите ископаемый двоичный файл по вашему выбору.
  • Fossil new bugs.fossil
  • fossil ui bugs.fossil(запускает сервер)

ваши разработчики делают то же самое

Существует не так много, как это.

Изменить - посмотрите Настройка системы билетов.

Ответ 2

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

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

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

Ответ 3

Эрик Синк имеет некоторые разумные мысли по этому вопросу здесь - он ясно дал ему больше мысли, чем я, но он делает один ключевой момент, который заключается в том, что у вас есть другая парадигма, когда вы сталкиваетесь с особенностями и ошибками при работе с разработкой, особенно в отношении ошибок.

Ответ 4

Дополнительная информация для таких людей, как я, которые интересуются предметом, но не может достать достаточную релевантную информацию через Google (либо их нет, либо мой Google-fu сильно отсутствует):

  • Снова разветвленный Bugs Everywhere снова. bzr log --limit 1 показывает последнюю фиксацию с начала октября 09. Разработка происходит медленно, но она есть. Я еще не нырнул, чтобы посмотреть, что именно предлагает be. Документации не хватает. На сайте нет даже краткого руководства по началу работы.
  • Ditz, используя клон его mainline git repo просто для меня не справляется. Google указывает, что 1,9 выпуска Ruby ломают его. Предположительно, есть git клоны, которые исправляют это, но я бы действительно не путался с git.
  • Fossil имеет по крайней мере один важный вопрос здесь: SOA: Что думают люди из ископаемого DVCS? (у него даже есть ответ от автора!). Большое уважение к Д. Ричарду Хиппу (автору SQLite и Fossil, а также другим безумно классным вещам, которые я могу использовать и читать только в Википедии), но я также хотел бы получить отзывы от других смертных.
Тем не менее, для меня все еще недостаточно. Должно быть по крайней мере пара людей, которые использовали либо be, либо ditz для нетривиального проекта - по крайней мере, достаточно, чтобы дать обоснованное мнение.

Меня не интересует техническая сторона - либо проект документирует ее на своем веб-сайте, либо я могу просто взглянуть на источник. То, что я ищу, - это реальный опыт: каковы были препятствия для его принятия? Какого конкретного проекта нет? Что бы вы добавили, что вам действительно нужно, учитывая, возможно, два года оплачиваемого времени для работы над этим? Такие вещи.