Ispirato da Git per principianti: la guida pratica definitiva .
Questa è una raccolta di informazioni sull'uso di Mercurial per principianti per uso pratico .
Principiante: un programmatore che ha toccato il controllo del codice sorgente senza capirlo molto bene.
Pratico - che copre situazioni che la maggior parte degli utenti incontra spesso - creazione di un repository, diramazione, fusione, pull / push da / verso un repository remoto, ecc.
Note :
- Spiega come fare qualcosa piuttosto che come viene implementato qualcosa.
- Gestisci una domanda per risposta.
- Rispondi in modo chiaro e il più conciso possibile.
- Modifica / estendi una risposta esistente anziché creare una nuova risposta sullo stesso argomento.
- Fornisci un link al wiki Mercurial o al libro HG per le persone che vogliono saperne di più.
Domande:
Installazione / Configurazione
- Come installare Mercurial?
- Come impostare Mercurial?
- Come si crea un nuovo progetto / repository?
- Come si configura per ignorare i file?
Lavorare con il codice
- Come si ottiene l'ultimo codice?
- Come controlli il codice?
- Come si impegnano le modifiche?
- Come vedi cosa non è stato eseguito il commit o lo stato della tua base di codice corrente?
- Come si rimuovono i file dal repository?
- Come si distruggono gli impegni indesiderati?
- Come si confrontano due revisioni di un file o il file corrente e una revisione precedente?
- Come vedi la cronologia delle revisioni in un file o in un repository?
- Come gestite i file binari (documenti visio, ad esempio o ambienti di compilazione)?
- Come unire i file modificati allo "stesso tempo"?
- Come si ripristina un changeset?
- Come si torna a una versione precedente del codice?
- Come si estrae una patch da un changeset specifico?
- Come si registra di aver rinominato o eliminato un file senza usare il comando Mercurial?
Tagging, branching, release, baseline
- Come si fa a "contrassegnare" "tag" o "rilasciare" un determinato insieme di revisioni per un particolare insieme di file in modo da poterlo estrarre in seguito?
- Come si estrae una particolare "versione"?
- Come si ramifica?
- Come si uniscono i rami?
- Come unire parti di un ramo in un altro ramo?
Altro
- Buon plugin GUI / IDE per Mercurial? Vantaggi e svantaggi?
- Qualche altro compito comune che un principiante dovrebbe conoscere?
- Come si interfaccia con Subversion?
Altri riferimenti mercuriali
- Mercurial: la guida definitiva
- Mercurial Wiki
- Incontra Mercurial | Peepcode Screencast
- Padroneggiare Mercurial | TekPub Screencast
- Hg Init - tutorial Mercurial approfondito
hg add
file vengono ignorati manualmente , Mercurial li seguirà. Ad esempio, se si dispone di un gruppo di file, comedeploy-test.conf
,deploy-production.conf
, ecc e non vogliono loro versione (che potrebbero avere le password in loro), ma si fare desidera versionedeploy-template.conf
si può semplicemente ignoraredeploy*
e aggiungere manualmentedeploy-templace.conf
.