mi ritrovo a fare la seguente molto:Messaggio di commit post-merge Hg, best practice?
C:\Code>hg pull
pulling from http://server/FogBugz/kiln/Repo/Project/Rebuild/trunk
searching for changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 4 changes to 4 files (+1 heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
C:\Code>hg merge
4 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, dont forget to commit)
C:\Code>hg commit -m "Merged"
C:\Code>hg push
pushing to http://server/FogBugz/kiln/Repo/Project/Rebuild/trunk
searching for changes
remote: kiln: successfully pushed 2 changesets
La mia domanda è: che cosa è una migliore/più utile messaggio di commit da utilizzare dopo la fusione un pull dal repository. Ci sono delle best practice che le persone usano nei sistemi di controllo delle versioni distribuite per questo genere di cose?
Suona come quello che faccio .... Indovina che due di noi (e tutti i ragazzi con cui lavoro!) Forse non stanno facendo le migliori pratiche ... – jcolebrand
IMHO questi messaggi di unione (e commette) sono un difetto di hg. In sovversione si hanno i messaggi di registro dei commit precedenti, quindi svn up sta facendo un'unione automatica, quindi è possibile commettere solo * i * cambiamenti con, naturalmente, il messaggio di registro corretto. Mi piacerebbe che in una versione futura di hg non solo avessi vuoti messaggi di commit di merge, ma anche nessun evento nella timeline! Dovremmo sempre usare "hg pull --rebase" come suggerito? Ho dimenticato qualcosa? per favore indicami una spiegazione .. ;-). Cheers –