2009-03-05 13 views
8

Ho lavorato con Git per alcuni mesi e ho scoperto che la maggior parte delle cose che hanno trasformato il mio lavoro quotidiano in meglio possono essere attribuite alla flessibilità e alla mancanza di una politica di default forzata in un VCS distribuito.Quali sono gli hack più interessanti/più insoliti che utilizzano un sistema di controllo della versione distribuito?

Molto poche persone sembrano aver sentito allo stesso modo e hanno costruito su questo tipo di flessibilità

  • Ho letto un bel paio di segnalazioni da parte degli utenti di sincronizzazione loro home directory tra macchine diverse.
  • IkiWiki è basato sul controllo del codice sorgente e può essere utilizzato come wiki distribuito.
  • Esistono alcuni bug distribuiti/sistemi di tracciamento dei problemi che si basano su git (non sono sicuri degli altri DVCS).

Quali sono alcune fantastiche idee hai implementato utilizzando il tuo DVCS preferito?

risposta

2

ho implementato un semplice wiki sulla parte superiore del mercuriale

mia lamentela principale con i wiki su qualsiasi DVCS è la fusione,
quanto rende infatti molto senso di lavorare in termini di pagine quando si modifica un wiki,
tuttavia tutti DVCS si basano su una serie di files

btw, esposto cherry picking basata directory di bzr non ottiene questo diritto
(si fa soprattutto la base di conflitti di unione successivi)

+0

Interessante. Hai pubblicato questo ovunque? – hillu

+0

no, non è qualcosa che in realtà non voglio pubblicare – Ronny

1

Non i miei progetti, ma appena sono imbattuto in un paio di distribuiti sistemi di tracciamento questione che utilizzano git:

git-issues
ticgit

e c'è sempre fossil, che è un DVCS sia con bug tracking e wiki costruito in Realizzato dal creatore di sqlite e utilizza un database sqlite come repository.

1

Anche se preferisco Mercurial, mi piace il servizio di snippet Gist di github.com. È un sito di paste su steroidi: consente di snippet di versione, accesso a frammenti privati ​​tramite SSL e altro ancora.

2

Uso mercurial per backup incrementali in archivi di file online privi di distinzione mercuriale. Basta avere un repository che contenga ciò che è già stato sottoposto a backup e hg bundle. Quindi spingere. Copia il pacchetto in una cartella sincronizzata mesh attiva e presto, backup e distribuzione automatici su tutte le mie macchine. (Nota: crittografare prima il pacchetto - non credo che nessuno rispetti la mia privacy). Naturalmente, il backup completo è altrettanto semplice con hg bundle -all.

0

DVCS è la base dei file system distribuiti.