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.
quelle
Antworten:
Es ist keine Web-App, aber wenn Sie TortoiseSVN auf Ihrem Computer installiert haben , können Sie einfach den eingebauten Repo-Browser verwenden , um den Quellbaum zu durchsuchen. Sonst könnte man immer Setup eine der vielen Web - basierten SVN - Browser selbst.
quelle
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.
quelle
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.
quelle
Ich glaube, dass Trac Ihnen das erlaubt.
Assembla.com bietet Trac sowie die Möglichkeit, Ihr SVN-Repository in einem Webbrowser anzuzeigen.
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ü:
(Quelle: nimblecoder.com )
Anschließend können Sie in Ihrem Browser darauf zugreifen (der Standardport hierfür ist 8000):
quelle
Ich habe keine persönlichen Erfahrungen damit, aber ich bin auf Fisheye gestoßen.
http://www.atlassian.com/software/fisheye/
quelle