Existe-t-il une application Web qui permet de parcourir un référentiel de contrôle de source distant? [fermé]


13

Il existe de nombreux projets open source hébergés en ligne, et certains d'entre eux offrent un service de "navigation" très pratique, qui me permet de parcourir leur code source en utilisant une interface graphique dans mon navigateur et ainsi d'avoir un aperçu de quelques zones intéressantes sans le besoin même d'avoir le programme de contrôle de source installé, sans parler de le lancer et de le connecter.

Certains autres projets, cependant, n'offrent pas ce service, mais autorisent un accès anonyme à leurs référentiels.

Ma question est la suivante: existe-t-il des services Web qui peuvent recevoir l'adresse d'un référentiel différent et distant, puis me permettre de parcourir le code comme si ce service de navigation était proposé par le site d'origine. Je suis particulièrement intéressé par les solutions qui peuvent afficher les référentiels SVN , mais j'aimerais également connaître les solutions pour d'autres types de référentiels.

EDIT: puisque jusqu'à présent, j'ai obtenu 5 réponses qui ne répondent pas à ma question, je vais essayer de me clarifier. Je ne recherche pas un logiciel que j'installe localement, ni le propriétaire du référentiel de code. Je recherche un service Web existant qui me permet de parcourir un référentiel qui est hébergé ailleurs, pas au même endroit que ce service. Je suppose qu'il n'y a tout simplement pas un tel service disponible pour le moment.


Pour votre clarification, je dois être d'accord - Il ne doit pas y avoir un tel service. Pour moi, cela n'a même aucun sens pour quiconque de créer un service Web qui parcourt le référentiel ailleurs. Peut-être que vous devriez simplement utiliser le tableau de bord comme Don Kirby l'a conseillé juste en dessous. webapps.stackexchange.com/questions/4765/…
cregox

Réponses:



0

Launchpad vous permet d' importer un autre référentiel à partir de plusieurs formats, dont Bazaar et Subversion. Vous pouvez importer le référentiel qui vous intéresse, puis parcourir la copie sur le tableau de bord. D'autres services d'hébergement de code peuvent avoir des fonctionnalités d'importation similaires.

Launchpad vous permet également de mettre en miroir un autre référentiel Bazaar, afin que vous obteniez automatiquement toutes les mises à jour. Je n'ai trouvé aucun service qui le fasse pour Subversion.

Cela répond à vos critères de ne rien installer sur votre poste de travail, mais je soupçonne que c'est encore plus d'efforts que vous espériez.


0

Redmine , maintenant ok c'est un logiciel que vous devez installer quelque part sur un serveur web mais si vous n'êtes pas intéressé à l'héberger vous-même, vous pouvez toujours trouver un endroit qui le ferait.

Cela vous permet de parcourir le code source à partir d'une variété de SCM open source (par exemple SVN, mercurial, git) en créant un projet et en définissant les détails appropriés pour le dépôt à distance.

Il est généralement destiné à vous permettre de parcourir votre propre référentiel, mais rien ne l'empêche de parcourir quelqu'un d'autre tant que vous disposez des informations d'accès nécessaires.

Trac fait également cela, mais encore une fois, vous devez en héberger une instance. Trac vous oblige également à configurer une instance pour chaque référentiel distant (c'est-à-dire que vous ne pouvez avoir qu'un seul projet par instance trac) mais vous pouvez mettre plusieurs liens vers des référentiels dans un seul projet - si vous suivez de nombreux référentiels distants différents, cela devenir probablement en désordre. Vous pouvez créer de nombreux projets dans une seule instance de Redmine.

Aucune importation n'est requise, vous verrez donc toujours les dernières modifications lorsque vous parcourez les projets, et vous les verrez dans leur format «natif», donc un dépôt git ressemblera à un dépôt git, et non pas importé .

Pour l'auto-hébergement, de nombreux fournisseurs de sites Web vous fourniront un panneau de contrôle qui vous permettra d'installer des applications comme redmine en 1 clic.


0

Je crois que Trac vous permet de le faire.

Assembla.com offre Trac ainsi que la possibilité d'afficher votre référentiel svn dans un navigateur Web. SVN sur Assembla dans un navigateur Web

Une autre solution (mais pas pour svn pour Mercurial) est Mercurial elle-même, à partir de laquelle un serveur Web peut être démarré. La façon la plus simple de faire cela est d'utiliser TortoiseHg et de sélectionner Web Server dans le menu:

Serveur Web TortoiseHg
(source: nimblecoder.com )

Enfin, vous pourrez y accéder dans votre navigateur (le port par défaut est 8000):

Mecurial dans un navigateur


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.