2011-03-22 6 views
10

Estoy usando la extensión Mercurial Convert para importar datos desde un repositorio PerForce. La conversión parece haber funcionado correctamente, pero todas las terminaciones de línea de Windows (CRLF) fueron reemplazadas por terminaciones de unix (LF).La extensión Mercurial Convert cambia los finales de línea

¿Hay alguna manera de hacer que esta extensión deje las terminaciones de línea solo?

Respuesta

2

Si bien la conversión en sí puede cambiar el estilo de EOL, todavía se puede, en su nueva operación de Hg, especifique lo EOL desea ver para ciertos tipos de archivos en la salida:
Descubre EolExtension.

Al trabajar con personas en diferentes sistemas operativos, por lo tanto, puede ser conveniente poder verificar los archivos de texto con la representación de final de línea nativa del sistema operativo.
Esta extensión le permite especificar cómo se convierten las fin de línea (EOL) entre la representación del repositorio y la representación de la copia de trabajo.

1

Pude hacer lo que quería con la extensión "Perfarce" para Mercurial. Las terminaciones de línea para el repositorio mercurial seguirán las configuraciones de la propiedad "LineEnd" del espacio de trabajo Perforce que está utilizando. Los pasos fueron los siguientes (en Windows):

  • Clonar el repositorio Perfarce (https://www.mercurial-scm.org/wiki/PerfarceExtension)
  • En el archivo mercurial.ini de la carpeta de usuario, añadir la información de configuración describe https://www.mercurial-scm.org/wiki/PerfarceExtension
  • Crear un espacio de trabajo Perforce que correlaciona las partes deseadas del repositorio Perforce con la carpeta raíz del espacio de trabajo en la computadora local
  • Actualice el área de trabajo local
  • Abra una línea de comando en la carpeta principal del depósito mercurial deseado r
  • conjunto P4USER = your_perforce_password
  • conjunto P4PASSWD = your_perforce_username
  • hg clon p4: // perforce_server_ip: perforce_server_port/your_perforce_workspace_name destination_folder

El archivo hgrc resultante para este repositorio está configurado para tirar de cambios adicionales desde el repositorio de Perforce, por lo que podría ser utilizado de forma permanente, pero no lo usé.

Cuestiones relacionadas