Articles of mercurial

Mercurial .hgignore per i progetti di Visual Studio 2008

Che cosa è una buona impostazione per il file .hgignore quando si lavora con Visual Studio 2008? Per lo più sviluppo da solo, solo occasionalmente clonato il repository perché qualcun altro possa lavorarci sopra. Sto pensando a cartelle obj, file .suo, .sln, .user ecc. Possono essere semplicemente inclusi o ci sono file che non dovrei […]

Stampa di caratteri Unicode al prompt di PowerShell

Sto cercando di configurare Mercurial per stampare lo stato del repository attualmente in uso con PowerShell. Finora, ho tutto funzionante, ma mi piacerebbe poter stampare ‘☿’ al prompt quando sono in un repository. Sfortunatamente, sembra che PowerShell abbia qualche problema con la stampa di caratteri Unicode. Nella risposta accettata per Esiste una shell dei comandi […]

Trasferimento di codice legacy di base da cvs a repository distribuito (es. Git o mercurial). Suggerimenti necessari per la progettazione del repository iniziale

Introduzione e background Siamo in procinto di cambiare il sistema di controllo del codice sorgente e stiamo attualmente valutando git e mercurial. La base di codice totale è di circa 6 milioni di righe di codice, quindi non è enorme e neanche molto piccola. Permettetemi innanzitutto di iniziare con una breve introduzione su come appare […]

Perché la ramificazione e la fusione sono più semplici in Mercurial che in Subversion?

La gestione di più fusioni su rami in Subversion o CVS è solo una di quelle cose che devono essere sperimentate. È straordinariamente più facile tenere traccia delle filiali e delle fusioni in Mercurial (e probabilmente in qualsiasi altro sistema distribuito), ma non so perché. Qualcun altro lo sa? La mia domanda deriva dal fatto […]

Interoperabilità Git con un Mercurial Repository

Io uso GIT su un Mac. È stato detto abbastanza. Ho gli strumenti, ho l’esperienza. E voglio continuare a usarlo. Niente guerre qui … Il problema è sempre con l’interoperabilità. La maggior parte delle persone usa SVN, il che è ottimo per me. Git SVN funziona fuori dalla scatola ed è una soluzione senza fronzoli. […]

Come cercare tutti i commit Git e Mercurial nel repository per una determinata stringa?

Ho un repository Git con poche filiali e commit penzolanti. Mi piacerebbe cercare tutti questi commit nel repository per una stringa specifica. So come ottenere un registro di tutti i commit nella cronologia, ma questi non includono rami o blob penzolanti, solo la storia di HEAD. Voglio averli tutti, per trovare un impegno specifico che […]

Come esportare la cronologia delle revisioni da mercurial o git a cvs?

Lavorerò con altre persone sul codice da un progetto che usa cvs. Vogliamo utilizzare un vcs distribuito per fare il nostro lavoro e quando finiamo o forse ogni tanto vogliamo impegnare il nostro codice e tutta la nostra cronologia delle revisioni in cvs. Non abbiamo accesso in scrittura al repository cvs del progetto, quindi non […]

Popolarità di Git / Mercurial / Bazaar vs. quale raccomandare

A giudicare dal numero di domande su questo sito per questi tre sistemi di controllo delle versioni distribuiti, sembra che sia Git è più popolare, o è più difficile (quindi richiede più domande), o ha più funzioni (quindi richiede più domande). O probabilmente una combinazione dei tre. (Diciamo che la popolarità su questo sito equivale […]

Come e / o perché si fonde in Git meglio che in SVN?

In alcuni punti ho sentito che uno dei motivi principali per cui i sistemi di controllo delle versioni distribuiti brillano, è molto più efficace la fusione rispetto agli strumenti tradizionali come SVN. Questo in realtà è dovuto a differenze intrinseche nel modo in cui funzionano i due sistemi, oppure le specifiche implementazioni DVCS come Git […]

Unione: Hg / Git vs. SVN

Ho letto spesso che Hg (e Git e …) sono migliori per l’unione di SVN, ma non ho mai visto esempi pratici di dove Hg / Git possa unire qualcosa in cui SVN fallisce (o dove SVN necessita di intervento manuale). Potresti pubblicare alcuni elenchi passo-passo delle operazioni branch / modify / commit /…- che […]