2010-10-13 11 views

Respuesta

4

No es exactamente la respuesta que busca fo, r pero lo ideal es evitar los archivos .rej mejorando el flujo de trabajo para evitar la necesidad de utilizar import.

Estos son algunos usos comunes para import y mejores alternativas para cada caso:

  • cherry picking - cuando se está utilizando import (o transplant que se acaba de exportar seguido por import) para mover los cambios de una rama a otra sin mover todo lo demás en esa rama, en su lugar podría estar usando merge si hubiera sido más cuidadoso con respecto a cuál era el padre de ese conjunto de cambios para mover. Hindsight es 20/20, por supuesto, pero cuando sea posible haga un hg update al primer padre posible del cambio que está realizando (por ejemplo, corregir errores en un conjunto de cambios hijo del conjunto de cambios que introdujo el error) entonces solo ancestros de la solución es un conjunto de cambios que existe en cualquier lugar donde exista la falla, y usted guarda con seguridad pull y merge en cualquier lugar donde exista la falla sin llevar nada consigo - o se necesita import.
  • parches enviados - si es posible consigue personas trabajando en clones mercuriales de los cuales puedes pull. Entonces solo necesitará merge en su trabajo.

No hay nada malo con import pero cuando sea posible preferir un pull y merge y con un poco de previsión por lo general puede hacerlo posible.

+0

Estoy de acuerdo. No se puede iniciar correctamente una herramienta diff con un archivo .rej solo, o con un parche para ese asunto. Simplemente no hay suficiente información allí. Lo que realmente necesita saber es qué conjunto de cambios particular se supone que se aplicará el parche. Entonces, teóricamente podrías escribir un script para presentar una combinación. – user37078

Cuestiones relacionadas