Чи є веб-додаток, який дозволяє переглядати сховище віддаленого керування джерелом? [зачинено]


13

Існує багато проектів з відкритим кодом, що розміщуються в Інтернеті, і деякі з них пропонують дуже зручну послугу "перегляду", яка дозволяє мені переглядати їх вихідний код за допомогою графічного інтерфейсу в моєму браузері і таким чином оглянути декілька цікавих областей без потрібно навіть встановити програму управління джерелом, не кажучи вже про її запускання та підключення.

Однак деякі інші проекти не пропонують цю послугу, але дозволяють анонімний доступ до їх сховищ.

Моє запитання: чи є якісь веб-сервіси, на які можна подати адресу іншого віддаленого сховища, а потім дозволити мені переглядати код так, ніби ця послуга перегляду була запропонована оригінальним сайтом. Мене особливо цікавить рішення, яке може відображати сховища SVN , але хотілося б почути і про рішення для інших типів сховищ.

EDIT: оскільки поки що я отримав 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 repo буде схожий на git repo, а не на імпортний .

Для самостійного розміщення хостингу багато постачальників веб-сайтів нададуть вам панель управління, яка дозволить вам встановлювати додатки, такі як 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.