Un modo semplice per servire mercurial? [chiuso]

2

Attualmente sto usando TortoiseHg su Windows. Voglio che il mio server sia disponibile automaticamente quando è acceso.

Ma ho bisogno di fare questi:

  1. quando imposto un nuovo progetto, devo inserire le coppie localdir = URL in [web] ogni volta che ho impostato un progetto.
  2. Ho bisogno di eseguire hg serve o il frontend Tortoise ogni volta per farlo "."

Ho visto molti tutorial per configurare Apache come server. Voglio qualcosa che possa essere schierato più velocemente. Ho anche visto alcuni web frontend di dubbia stabilità.

Esiste un software maturo e di facile utilizzo con capacità push-and-pull, che serve tutti i repository in una determinata cartella? Qualcosa che si avvia / si interrompe senza l'intervento dell'utente e può essere facilmente impostato ?

O dovrei continuare con la configurazione di Apache per farlo?

    
posta aitchnyu 07.07.2011 - 19:48
fonte

3 risposte

5

Per raggiungere questo obiettivo, utilizzo RhodeCode

Funziona come un bitbucket privato semplificato.

In questo modo ho i miei repository (raccolti in una cartella come richiesto) online su un server privato, posso gestire facilmente l'accesso.

Una volta installato ed eseguito, dovrebbe risolvere il tuo problema.

    
risposta data 07.07.2011 - 19:54
fonte
2

hg stesso viene fornito con una funzionalità di base del server Web: hgwebcgi credo che sia chiamato (o usato per essere chiamato).

Lo uso da solo.

Preferisco usare bitbucket tho.

    
risposta data 08.07.2011 - 00:30
fonte
0

In un ambiente Windows, di solito abbiamo archiviato i nostri repository mercurial condivisi su unità di rete condivise. Abbiamo sempre mappato il server condiviso della nostra azienda ( S drive ), quindi la clonazione da lì alla nostra unità locale ha funzionato correttamente. Mentre eravamo nella rete di lavoro, potevamo quindi spingere / tirare normalmente.

Nota, c'è un problema con la versione corrente di TortoiseHG che significa che ha problemi con samba (Windows share), quindi è probabilmente meglio attenersi a thg-2.0.5 se si utilizzano i repository su unità condivise, fino a quando non viene rilasciato 2.1.2.

Se hai bisogno di accedere al repository condiviso da fuori sito, potresti voler esaminare i repository privati con bitbucket. Non li ho usati da solo, ma altri hanno suggerito che è una buona opzione.

Nota, è un po 'obsoleto ora, ma ci sono alcuni suggerimenti utili per ospitare repository mercurial in una domanda StackOverflow dei miei.

    
risposta data 11.07.2011 - 14:41
fonte

Leggi altre domande sui tag