Gibt es eine Web-App, mit der Sie ein Remote-Quellcodeverwaltungs-Repository durchsuchen können? [geschlossen]

13

Es gibt viele Open-Source-Projekte, die online gehostet werden, und einige von ihnen bieten einen sehr praktischen "Durchsuchen" -Dienst an, mit dem ich ihren Quellcode über eine grafische Oberfläche in meinem Browser durchsuchen und so einen Blick auf einige interessante Bereiche werfen kann, ohne die Sie müssen sogar das Quellcodeverwaltungsprogramm installiert haben, geschweige denn es starten und verbinden.

Einige andere Projekte bieten diesen Service jedoch nicht an, gewähren jedoch anonymen Zugriff auf ihre Repositorys.

Meine Frage ist, ob es einige Webdienste gibt, denen die Adresse eines anderen Remoterepositorys zugewiesen werden kann , und die es mir dann ermöglichen, den Code so zu durchsuchen, als ob dieser Browserdienst von der ursprünglichen Site angeboten worden wäre. Ich interessiere mich besonders für Lösungen, die SVN- Repositorys anzeigen können , möchte aber auch Lösungen für andere Repository-Typen kennenlernen.

EDIT: da ich bisher 5 antworten habe, die meine frage nicht beantworten, werde ich versuchen mich zu klären. Ich suche weder nach einer Software, die ich lokal installiere, noch bin ich der Eigentümer des Code-Repositorys. Ich suche nach einem vorhandenen Webdienst , mit dem ich ein Repository durchsuchen kann, das an einem anderen Ort als diesem gehostet wird. Ich schätze, es gibt derzeit einfach keinen solchen Service.

Eiche
quelle
Zu Ihrer Klarstellung müsste ich zustimmen - Es darf keinen solchen Service geben. Für mich macht es nicht einmal Sinn, dass jemand einen Webdienst erstellt, der das Repository an anderer Stelle durchsucht. Vielleicht sollten Sie einfach Launchpad verwenden, wie Don Kirby weiter unten angeraten hat. webapps.stackexchange.com/questions/4765/…
cregox

Antworten:

0

Mit Launchpad können Sie ein anderes Repository aus verschiedenen Formaten importieren, darunter Bazaar und Subversion. Sie können das gewünschte Repository importieren und dann die Kopie auf dem Launchpad durchsuchen. Andere Code-Hosting-Dienste verfügen möglicherweise über ähnliche Importfunktionen.

Mit Launchpad können Sie auch ein anderes Bazaar-Repository spiegeln , sodass Sie automatisch Updates erhalten. Ich konnte keine Dienste finden, die dies für Subversion tun.

Dies entspricht Ihren Kriterien, nichts auf Ihrer Workstation zu installieren, aber ich vermute, dass es immer noch mehr Aufwand ist, als Sie sich erhofft hatten.

Don Kirkby
quelle
0

Redmine , jetzt ok, das ist Software, die Sie irgendwo auf einem Webserver installieren müssen, aber wenn Sie nicht daran interessiert sind, sie selbst zu hosten, könnten Sie immer irgendwo eine finden, die dies tun würde.

Auf diese Weise können Sie Quellcode aus einer Vielzahl von Open-Source-SCMs (z. B. SVN, Mercurial, Git) durchsuchen, indem Sie ein Projekt erstellen und die entsprechenden Details für das Remote-Repo festlegen.

Normalerweise ist es für Sie vorgesehen, Ihr eigenes Repo zu durchsuchen, aber nichts hindert es daran, das Repo anderer zu durchsuchen, solange Sie über die erforderlichen Zugangsdaten verfügen.

Trac tut dies auch, aber Sie müssen erneut eine Instanz davon hosten. Trac erfordert auch, dass Sie für jedes Remote-Repository eine Instanz einrichten (dh, Sie können nur 1 Projekt pro Trac-Instanz haben), aber Sie können mehrere Links zu Repositorys in ein einziges Projekt einfügen - wenn Sie viele verschiedene Remote-Repos verfolgen, wäre dies der Fall wahrscheinlich chaotisch geworden. Sie können viele Projekte in einer einzelnen Instanz von Redmine erstellen.

Es ist kein "Import" erforderlich, sodass Sie beim Durchsuchen der Projekte immer die neuesten Änderungen sehen und diese im "nativen" Format anzeigen, sodass ein Git-Repo wie ein Git-Repo und nicht wie ein importiertes aussieht .

Für das Selbsthosting bieten viele Website-Anbieter ein Kontrollfeld an, mit dem Sie Apps wie Redmine mit einem Klick installieren können.

gbjbaanb
quelle
0

Ich glaube, dass Trac Ihnen das erlaubt.

Assembla.com bietet Trac sowie die Möglichkeit, Ihr SVN-Repository in einem Webbrowser anzuzeigen. SVN auf Assembla in einem Webbrowser

Eine andere Lösung (aber nicht für svn für Mercurial) ist Mercurial selbst, von dem aus ein Webserver gestartet werden kann. Der einfachste Weg, dies zu tun, ist die Verwendung von TortoiseHg und die Auswahl von Web Server aus dem Menü:

TortoiseHg Webserver
(Quelle: nimblecoder.com )

Anschließend können Sie in Ihrem Browser darauf zugreifen (der Standardport hierfür ist 8000):

Mecurial in einem Browser

leeand00
quelle