Esiste un'app Web che consente la navigazione in un repository di controllo del codice sorgente remoto? [chiuso]


13

Esistono molti progetti open-source ospitati online e alcuni offrono un servizio "sfoglia" molto comodo, che mi permette di sfogliare il loro codice sorgente utilizzando un'interfaccia grafica nel mio browser e quindi dare un'occhiata ad alcune aree interessanti senza necessità anche di avere installato il programma di controllo del codice sorgente, figuriamoci accenderlo e collegarsi.

Alcuni altri progetti, tuttavia, non offrono tale servizio, ma consentono l'accesso anonimo ai loro archivi.

La mia domanda è: ci sono alcuni servizi web a cui è possibile fornire l'indirizzo di un repository remoto diverso e quindi permettermi di navigare nel codice come se quel servizio di navigazione fosse offerto dal sito originale. Sono particolarmente interessato a soluzioni in grado di visualizzare repository SVN , ma vorrei conoscere anche le soluzioni per altri tipi di repository.

EDIT: da allora ho ottenuto 5 risposte che non rispondono alla mia domanda, cercherò di chiarirmi. Non sto cercando un software che installo localmente, né sono il proprietario del repository di codice. Sto cercando un servizio web esistente che mi permetta di navigare in un repository ospitato da qualche altra parte, non nello stesso posto di quel servizio. Immagino che al momento non sia disponibile tale servizio.


Come per il tuo chiarimento, dovrei essere d'accordo - Non ci deve essere tale servizio. Per me non ha nemmeno senso per nessuno creare un servizio web che sfoglia il repository altrove. Forse dovresti semplicemente andare con il launchpad come consigliato da Don Kirby proprio sotto. webapps.stackexchange.com/questions/4765/…
cregox,

Risposte:



0

Launchpad ti consente di importare un altro repository da diversi formati, tra cui Bazaar e Subversion. È possibile importare il repository che ti interessa, quindi sfogliare la copia su launchpad. Altri servizi di hosting di codice potrebbero avere funzionalità di importazione simili.

Launchpad ti consente anche di eseguire il mirroring di un altro repository Bazaar, in modo da ottenere automaticamente eventuali aggiornamenti. Non sono riuscito a trovare alcun servizio che lo faccia per Subversion.

Questo soddisfa i tuoi criteri di non installare nulla sulla tua workstation, ma sospetto che sia ancora più sforzo di quanto speravi.


0

Redmine , ora ok, questo è un software che devi installare su un server web da qualche parte ma se non sei interessato a ospitarlo da solo, potresti sempre trovare un posto che lo farebbe.

Ciò consente di sfogliare il codice sorgente da una varietà di SCM open source (ad es. SVN, mercurial, git) creando un progetto e impostando i dettagli appropriati per il repository remoto.

In genere ha lo scopo di sfogliare il proprio repository, ma non c'è nulla che gli impedisca di sfogliare qualcun altro purché si disponga delle credenziali di accesso necessarie.

Anche Trac lo fa, ma ancora una volta devi ospitarne un'istanza. Trac richiede inoltre di impostare un'istanza per ciascun repository remoto (ovvero è possibile avere solo 1 progetto per istanza trac) ma è possibile inserire più collegamenti ai repository in un singolo progetto - se si tiene traccia di molti repository remoti diversi, probabilmente diventare disordinato. Puoi creare molti progetti in una singola istanza di Redmine.

Non è richiesta alcuna 'importazione', quindi vedrai sempre le ultime modifiche mentre navighi nei progetti e le vedrai nel loro formato 'nativo' in modo che un repository git sembrerà un repository git e non uno importato .

Per l'auto-hosting, molti provider di siti Web ti daranno un pannello di controllo che ti permetterà di installare app come Redmine con 1 clic.


0

Credo che Trac ti permetta di farlo.

Assembla.com offre Trac e la possibilità di visualizzare il repository svn in un browser Web. SVN su Assembla in un browser Web

Un'altra soluzione (ma non per svn per Mercurial) è Mercurial stessa, da cui è possibile avviare un web server. Il modo più semplice per farlo è usare TortoiseHg e selezionare Web Server dal menu:

Server Web TortoiseHg
(fonte: nimblecoder.com )

Infine, sarai in grado di accedervi dal tuo browser (la porta predefinita per questo è 8000):

Mecurial in un browser


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.