hgcp

Software captura de pantalla:
hgcp
Detalles de software:
Versión: 0.12
Fecha de carga: 14 Apr 15
Promotor: Dan Bullok
Licencia: Libre
Popularidad: 100

Rating: 1.5/5 (Total Votes: 2)

hgcp es una herramienta que proporciona Mercurial copia cruzada reposititory y mover funciones.
Comentarios de los desarrolladores
Cuando refactorización paquetes, a veces me encuentro en la necesidad de copiar algunos archivos de un repositorio Mercurial a otro y preservar su historia. Si bien esto no es difícil de hacer una vez que sabes cómo, no es una operación trivial. Así, creé hgcp. Copia de archivos de fuente-repo a dest-repo se hace muy fácil. Aquí están algunos ejemplos:
- Hgcp fuente-repo / características / bicho raro-feature.txt dest-repo / (Este copias fuente-repo / características / bicho raro-feature.txt a dest-repo / características / bicho raro-feature.txt)
- Hgcp -x cuenta con fuente-repo / características / bicho raro-feature.txt dest-repo / (Esto elimina el subtrazado características, copiando fuente-repo / características / bicho raro-feature.txt a dest-repo / bicho raro-feature.txt )
- Hgcp -x cuenta con fuente-repo / características / bicho raro-feature.txt dest-repo / plugins (Copias fuente-repo / características / bicho raro-feature.txt a dest-repo / plugins / bicho raro-feature.txt)
También hay un comando hgmv que se mueve archivos, en lugar de copiarlos. Es lo contrario funciona exactamente igual que el comando hgcp.
Instalación
hgcp puede instalarse utilizando easy_install: easy_install hgcp
Nota a cualquier persona que no le gusta esta función
En resumen: eso está bien conmigo. No lo use.
Usted no tiene que buscar mucho para encontrar muchas solicitudes de cómo hacer una copia entre repositorios historia de preservación. Desafortunadamente, la mayoría de las respuestas que he visto son bastante poco servicial. Estas son algunas de las respuestas que he visto:
- Eso no es un flujo de trabajo compatible.
- Si usted necesita esto, usted no está planeando su diseño repositorio muy bien.
- Usted no debería tener que hacer esto muy a menudo
- Copia de archivos Cross-repositorio no es una operación bien definida.
- Sólo tienes que copiar el archivo sin historia, y poner una nota en la lista de cambios.
- Hasta la saciedad
El problema básico de todas estas respuestas es la siguiente: La gente tiene que copiar o mover archivos entre repositorios. Subversion nos animó a poner todos nuestros proyectos en el mismo repositorio, por lo que las copias de archivos entre proyectos eran triviales. DVCS como Mercurial nos animan a poner a cada proyecto en un repositorio separado, pero no proporcionan una manera fácil de refactorizar proyectos. Si usted se pregunta por qué alguien pueda necesitar hacer esto, usted está en el mismo barco con los usuarios empedernidos de CVS que se preguntaban por qué alguien se quejó de que el cambio de nombre o mover archivos era una molestia, y que los directorios de cambio de nombre era ... bueno , ridículo. Mover las cosas es parte de refactorización. Proyectos se dividen y se fusionaron todo el tiempo. En lo que a mí respecta, copiar entre repositorios y movimiento es una característica esencial.
hgcp no hace nada que no se podía hacer de forma manual si querías. Básicamente, se utiliza la extensión converso Mercurial. hgcp simplemente escribe un FileMap para usted, y ejecuta la secuencia adecuada de comandos hg. También permite especificar las rutas de una manera más natural.
Parches y correcciones de
Estoy feliz de aceptar parches que mejoran hgcp o corregir errores. . Mi objetivo es mantener hgcp lo más simple posible, y se centró en los flujos de trabajo entre repositorios

Requisitos :

  • Python

Limitaciones :

  • hgcp sólo funciona en los repositorios que están almacenados en el sistema de archivos local. Con suerte, esto no es una gran carga, como se puede comprobar fácilmente repos remotos, use hgcp, luego de sincronización. Además, los repositorios de origen y de destino deben ser tanto desprotegido, y no tienen cambios no confirmados.
  • Me han dicho que este método no conserva toda la historia de un archivo si ha sido rebautizado, especialmente cuando el copiado / movido archivo tiene una larga y ramificada historia. Sin embargo, esto nunca ha causado un problema para mí en el uso real. Sólo ten en cuenta que al copiar o mover un archivo, es posible que no vayan a copiar su historia entera.

Programas parecidos

Diffuse
Diffuse

17 Feb 15

Onzen
Onzen

20 Feb 15

SmartGit/Hg
SmartGit/Hg

16 Aug 18

Comentarios a la hgcp

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!