5
¿Cuál es la diferencia entre P4 diff y P4 diff2?Diferencia entre p4diff y p4diff2
¿Cuál es la diferencia entre P4 diff y P4 diff2?Diferencia entre p4diff y p4diff2
p4 diff
se usa en el cliente, p. para comparar un archivo modificado localmente con la versión en el depósito. p4 diff2
se usa para comparar dos archivos en el servidor.
Del manual:
$ p4 help diff
On the client machine, diff a client file against the corresponding
revision in the depot. The file is compared only if the file is
opened for edit or a revision is provided. See 'p4 help revisions'
for details about specifying revisions.
$ p4 help diff2
'p4 diff2' runs on the server to compare one set of depot files (the
'source') to another (the 'target'). Source and target file sets
can be specified on the 'p4 diff2' command line or through a branch
view.
Puede también dicen que, entre los dos es más rápido? – drastogi
Esto no se trata de velocidad. diff vs. diff2 son dos casos de uso diferentes. – jhwist
'p4 diff2' se ejecuta completamente en el servidor y envía los resultados al cliente. Es probable que sea más rápido que 'p4 diff', que envía versiones originales de los archivos al cliente, y ejecuta y ejecuta un programa diff en la máquina cliente. Pero eso, por supuesto, podría depender del tamaño de los archivos, la velocidad de la red y la eficacia del programa diff del lado del cliente. Sin embargo, como dijo @jhwist, no es como si pudieras elegir. Al comparar sus cambios locales a las versiones de depósito originales, debe usar 'p4 diff'. Al comparar una versión de depósito con otra, debe usar 'p4 diff2'. – user1054341