Существует ли веб-приложение, которое позволяет просматривать удаленный репозиторий управления источниками? [закрыто]


13

Есть много проектов с открытым исходным кодом, размещенных в Интернете, и некоторые из них предлагают очень удобный сервис «просмотра», который позволяет мне просматривать их исходный код с помощью графического интерфейса в моем браузере и, таким образом, взглянуть на несколько интересных областей без необходимо даже иметь установленную программу управления исходным кодом, не говоря уже о ее запуске и подключении.

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

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

РЕДАКТИРОВАТЬ: так как до сих пор я получил 5 ответов, которые не отвечают на мой вопрос, я постараюсь уточнить себя. Я не ищу программное обеспечение, которое я устанавливаю локально, и я не являюсь владельцем репозитория кода. Я ищу существующий веб-сервис, который позволяет мне просматривать репозиторий, который размещен где-то еще, а не в том же месте, что и этот сервис. Я думаю, что в настоящее время такой услуги просто нет.


На ваше разъяснение, я должен согласиться - такой услуги не должно быть. Для меня даже не имеет смысла создавать веб-сервис, который просматривает хранилище где-то еще. Может быть, вы должны просто пойти со стартовой площадкой, как советовал Дон Кирби ниже. webapps.stackexchange.com/questions/4765/…
cregox

Ответы:


0

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


0

Панель запуска позволяет импортировать другой репозиторий из нескольких форматов, включая Bazaar и Subversion. Вы можете импортировать интересующий вас репозиторий, а затем просмотреть копию на панели запуска. Другие службы размещения кода могут иметь аналогичные функции импорта.

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

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


0

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

Это позволяет вам просматривать исходный код из множества SCM с открытым исходным кодом (например, SVN, mercurial, git), создавая проект и устанавливая соответствующие детали для удаленного репо.

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

Trac также делает это, но опять же, вы должны разместить его экземпляр. Trac также требует, чтобы вы установили экземпляр для каждого удаленного репозитория (т.е. вы можете иметь только 1 проект на экземпляр trac), но вы можете поместить несколько ссылок на репозитории в один проект - если вы отслеживаете много разных удаленных репозиториев, это может вероятно, станет грязным. Вы можете создать множество проектов в одном экземпляре Redmine.

Не требуется «импорт», поэтому вы всегда будете видеть последние изменения при просмотре проектов и видеть их в «родном» формате, поэтому git-репо будет выглядеть как git-репо, а не как импортированное. ,

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


0

Я считаю, что Trac позволяет вам сделать это.

Assembla.com предлагает Trac, а также возможность отображать ваш SVN-репозиторий в веб-браузере. SVN на Assembla в веб-браузере

Другое решение (но не для svn для Mercurial) - это сам Mercurial, из которого можно запустить веб-сервер. Самый простой способ сделать это - использовать TortoiseHg и выбрать в меню веб-сервер:

TortoiseHg веб-сервер
(источник: nimblecoder.com )

Наконец, вы сможете получить к нему доступ в своем браузере (по умолчанию это 8000 портов):

Mecurial в браузере


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.