2011-03-30 15 views
10

Esto puede ser una pregunta tonta pero al comparar un archivo local a remoto, ¿cuál es la ruta al archivo remoto?
¿Quiere que le proporcione la cabecera/revisión a la que se refiere o algo así?hg diff local a archivo remoto

es decir:

hg diff /local/file /remote?/file? 

Respuesta

16

Mercurial no hace esto. La única comparación con otros repositorios es hg incoming y hg outgoning que muestran qué conjuntos de cambios difieren entre repositorios. Puede agregar la opción --patch a cualquiera de ellos para ver los parches que son la base de esos conjuntos de cambios, pero no puede comparar dos versiones de un archivo sin tenerlos en el mismo clon local.

1

De Hg man

hg diff [OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]... 

No estoy seguro de si se puede hablar de un "archivo remoto" en un DVCS: tendrá que obtener o clonar un acuerdo de recompra a distancia en para poder hacer cualquier hg diff.
hg fetch, por ejemplo, es described here.

+1

Fetch es realmente recomendable en estos días. Uno debería usar 'pull', y si simplemente no puede soportar dos pasos' pull -u'. –

+1

@ Ry4an: de acuerdo, y +1 en su respuesta. – VonC

Cuestiones relacionadas