2009-11-10 10 views
8

Ho avviato un progetto basato su Mercurial su google code. Ho lavorato in sovversione per qualche tempo, ma sono confuso con cosa fare cosa in Hg.Come inizializzare il progetto google-code in Mercurial

Vorrei aiuto su quanto segue:

  1. Come faccio inizializzo progetto (prima sulla mia macchina locale) (quindi dalla mia copia locale al server di Google)
  2. Come ottengo la mia copia di una costruzione dal server
  3. Come posso aggiornare (merge/sync) le mie modifiche locali al server

il mio progetto è in PHP e sto utilizzando NetBeans

+0

Oltre alle risposte, si può sempre cambiare il tuo percorso predefinito e renderlo puntare a Google: http://www.selenic.com/mercurial /hgrc.5.html#paths – tonfa

risposta

6

Sia barkmadley e RC tocco su di esso, ma che cosa ti manca in modo esplicito che il tuo ordine sia sbagliato nel primo passaggio. Crea il repository vuoto su google, clonalo su locale, quindi esegui il commit localmente e push. Non cercare di crearlo localmente e quindi spingere su google. Non c'è nulla di intrinsecamente sbagliato nell'idea di farlo in quel modo, ma non è il flusso di lavoro per cui Google è impostato.

+2

Il nome utente/password per l'accesso possono essere trovati nella pagina delle impostazioni del codice google (https://code.google.com/hosting/settings) - questo mi ha fatto inciampare, quindi ho pensato Condividerei – nlucaroni

1

Hg Book dovrebbe aiutare.

quando si create a project è possibile selezionare il sistema di controllo versione utilizzato.

da lì si dovrebbe essere in grado di ottenere hg clone istruzioni da codice google nella scheda download.

questo vi darà un controllo iniziale del sistema. Quindi copi il tuo lavoro e hg push e hg pull da sincronizzare tra il repository google. Per salvare gruppi di modifiche alla copia locale utilizzano hg commit

2

Ecco alcune informazioni:

  • per # 1: inizializzare il progetto su google-codice, quindi clonare il repository locale (hg clone ...), aggiungerti file nella directory creata dal processo di clonazione e di impegnarsi che (hg commit -m 'il messaggio' quindi spingere (hg push)
  • per 2 #:. vedi # 1
  • per # 3 : aggiornare si copia locale (hg pull -u) e di impegnarsi la modifica hg commit seguito da hg push

Come menzionato da barkmadley, Hg Book è la pena di leggere

Problemi correlati