Есть ли размещенный провайдер SVN, который предлагает инструменты для обсуждения наравне с GitHub?

Мы используем SVN на работе (т. е. это не проект с открытым исходным кодом), и над нашим кодом работает офшорная команда. Я хотел бы иметь возможность лучше общаться с ними, и система комментариев, предоставляемая GitHub, была бы идеальной.

С помощью системы GitHub я могу начать обсуждение любой строки кода в коммите.

Итак, мой вопрос: кто-нибудь знает поставщика hosted SVN, у которого есть аналогичный инструмент?

Чтобы было ясно, я специально ищу инструменты для обсуждения, которые позволяют удобно обсуждать код. Инструмент GitHub позволяет начать обсуждение строки кода в исходном браузере.

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


В настоящее время мы используем Assembla, и они не предлагают такого рода функциональные возможности ни в браузере репозитория Trac, ни в их домашнем браузере репозитория.


Пример на YouTube


person brendanjerwin    schedule 03.03.2009    source источник


Ответы (9)


Любой хостинг, предоставляющий доступ к Python. Вы можете использовать Trac с плагин обсуждения

person vartec    schedule 03.03.2009
comment
Плагин обсуждения не позволяет комментировать строку кода в данном коммите, не так ли? По крайней мере, не очень гладко. (Я полагаю, можно было бы создать форум, а затем как-то сослаться на него...) - person brendanjerwin; 03.03.2009
comment
trac.edgewall.org/wiki/TracLinks Конкретная строка конкретной версии файла: источник: /багажник/КОПИРОВАНИЕ@200#L25 - person vartec; 03.03.2009
comment
Да, я знаком с возможностями Trac. То, что я ищу, — это не базовая возможность ссылаться на вещи, а, скорее, метод поощрения общения, который находится на одном уровне с предложением GitHub. Их чертовски почти нет трения. - person brendanjerwin; 03.03.2009
comment
Хорошо, я видел видео. Возможно, trac-hacks.org/wiki/PeerReviewPlugin? Немного менее привлекательный, но, кажется, имеет ту же функциональность - person vartec; 03.03.2009
comment
Не совсем то же самое. Это экспертная оценка, я ищу инструмент для обсуждения. Проблема с концепцией рецензирования заключается в том, что вы сначала должны сказать, что я хочу поговорить, и /затем/ вы можете это сделать. Экспертные обзоры имеют свое место, но они решают другую проблему, чем я пытаюсь решить. - person brendanjerwin; 03.03.2009
comment
Кстати, спасибо за участие в разговоре об этом. Я проголосовал за ваш ответ, так что вы, по крайней мере, получите репутацию за это. (Хотя это не совсем ответ на мою проблему.) - person brendanjerwin; 03.03.2009
comment
Что ж, с другой стороны, Trac и его плагины хороши тем, что их легко адаптировать к вашим потребностям. Так что, если вы не найдете то, что ищете, вы можете рассмотреть этот вариант. - person vartec; 03.03.2009

Он не будет размещен, но вы можете установить версию инструмента Google Code Review с открытым исходным кодом, ранее отмеченную @SilentGhost, которая называется Rietveld:
http://code.google.com/p/rietveld/

Как есть, он работает на Google AppEngine. Вы можете разместить это самостоятельно, используя AppEngine SDK и Apache mod_proxy, хотя я бы не рекомендовал это, если сайт должен быть общедоступным, поскольку в SDK четко указано, что он не предназначен для производства, и поэтому такая безопасность не рассматривается.

Кроме того, Google также выпустил инструмент для преобразования приложений AppEngine в чистые приложения Django, которые вы затем можете размещать через свою любимую веб-среду выполнения Python. Кроме того, включенное преобразование демо-приложения на самом деле является Rietveld, поэтому они уже позаботились об этом за вас. Дополнительную информацию см. здесь:
http://code.google.com/appengine/articles/pure_django.html

person Mark Roddy    schedule 31.03.2009

А как насчет использования Доски отзывов?
Это довольно легко убрать, вы можете легко ограничить доступ через пароль и может быть сопряжен с SVN.

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

person gizmo    schedule 01.04.2009
comment
Там много хорошего. Проблема в рабочем процессе. Это система проверки кода, которая требует, чтобы проверка была запрошена. Слишком формальная, чтобы быть системой связи без трения. Хотя мне нравится, как это выглядит, было бы неплохо иметь эту систему комментариев в другом месте... - person brendanjerwin; 01.04.2009
comment
Я использовал ReviewBoard для проекта в прошлом семестре, и хотя он выполнял свою работу, я обнаружил, что он недостаточно проработан для реального использования в производстве. Много багов и проблем. - person Daniel Huckstep; 02.04.2009

Код Google предоставляет функциональность CodeReview, которая включает возможность построчного комментирования. а также комментарии всего коммита.

person SilentGhost    schedule 03.03.2009
comment
Звучит близко, но мы не проект с открытым исходным кодом. - person brendanjerwin; 03.03.2009

Я думаю, что Beanstalk лучше всего подходит для хостинга Subversion.

Я думаю, вам следует использовать git-svn и преобразовать репозиторий subversion в Git и использовать github, но Beanstalk, безусловно, лучший с точки зрения возможностей.

Всего наилучшего

person ewakened    schedule 03.04.2009
comment
Я тоже собирался предложить Beanstalk, однако это не отвечает на вопрос автора. Он ищет функцию комментирования кода, которой, насколько я вижу в своей учетной записи, у Beanstalk нет. - person Ryan Duffield; 03.04.2009

Я бы рекомендовал svnrepository.com. Он устанавливает trac, чтобы вы могли управлять своим проектом.

person Shawn    schedule 03.03.2009
comment
Trac не предоставляет той функциональности, которая мне нужна. - person brendanjerwin; 03.03.2009

Хотя это не линейная система, вы можете настроить обсуждение ситуации фиксации, используя cvsdude с крючками для Basecamp. Это размещенное решение, и вы также можете использовать Lighthouse или даже FogBugz для работы с ним. Конечно, это, вероятно, больше предназначено для исправления ошибок, чем для общения с командами как таковыми, но я думаю, что интеграция с Basecamp может работать для общего решения. Не идеально, но мне нравится, поэтому я решил выбросить его.

Я не думаю, что сейчас есть что-то, что имеет построчный подход к Github — возможно, это был бы хороший проект для начала! На самом деле cvsdude предлагает API для своего корпоративного сервиса, поэтому, если вы хотите создать свою собственную базовую систему дискуссий, вы можете сделать это, как я подозреваю (сам не слишком внимательно смотрел на это).

person PJ.    schedule 03.04.2009

Я рекомендую вам использовать Assembla. Вы можете получить http://www.assembla.com/catalog/12-Enhanced-Subversion-Repository-Package одним щелчком мыши, а позже вы сможете добавить множество дополнительных инструментов, если они вам понадобятся:

Репозитории

Билеты / Проблемы

  • Assembla Agile Система отслеживания заявок и проблем
  • Trac, дополненный функциями управления командой и предупреждениями

Сотрудничество

  • Ассамбла вики
  • Сообщения Ассемблы
  • Файлы сборки
  • Ассамбла Чат
  • Трек Вики

Отслеживание времени

  • Отчет о времени проекта
  • Отчет о времени свертки
  • График выгорания
  • Трекер рабочего времени

Управление

  • Видимый поток активности с оповещениями по электронной почте и RSS
  • Скрам-отчет
  • Шаблоны проектов
  • Фирменные домашние страницы и пространства
  • Портфельные отчеты

Интеграция

  • ОТДЫХА API
  • Webhooks — отправляйте сообщения в любой интерфейс REST
  • Твиттер
  • Затмение Майлин
  • Внешний SVN, Github
person user86870    schedule 03.04.2009
comment
Я уже говорил, что мы используем Ассемблу, и она не обеспечивает нужного функционала... - person brendanjerwin; 04.04.2009
comment
В ближайшем будущем они планируют добавить проверку кода для встроенного браузера кода: assembla.com/spaces/ruby-code-browser/tickets/ Вы также можете запросить установку собственного плагина для вашего инструмента trac, если он вам нужен для проверки кода. . - person Vitalie; 04.11.2009

Вы можете проверить InDefero, он не предоставляет построчный обзор кода, но это запланировано на сентябрь. 2009 года или ранее. Обратите внимание, что я разработчик InDefero.

person Community    schedule 22.07.2009