Estoy tratando de usar git para administrar de manera más efectiva el trabajo en proyectos que usan CVS para su control de fuente, pero estoy teniendo problemas add
-es un archivo que tiene una ruta muy larga- 276 caracteres.msys git y long paths
Desafortunadamente, este archivo es generado por el IDE personalizado que se entrega con la herramienta que estoy usando y se espera que esté allí por la herramienta, por lo que no se puede renombrar ni mover.
utilizando el siguiente para tratar de hacer que este semi-legible:
<projectpath>
- la ruta tomarse de todos los componentes para este proyecto
<hugepath>
- el camino de <projectpath>
al primer archivo que estoy teniendo problemas con
<filename>
- el nombre del archivo que estoy teniendo problemas con
[email protected] <projectpath>
$ git init
Initialized empty Git repository in <projectpath>/.git/
[email protected] <projectpath> (master)
$ git add <hugepath>/<filename>
fatal: unable to stat '<hugepath>/<filename>': No such file or directory
[email protected] <projectpath> (master)
$ ls -al <hugepath>
ls: <hugepath>/<filename>: File or path name too long
total 3
drwxr-xr-x 3 me Administ 0 May 3 2010 .
drwxr-xr-x 4 me Administ 4096 May 3 2010 ..
drwxr-xr-x 2 me Administ 0 May 3 2010 CVS
las herramientas Msys trabajan con rutas utilizando el prefijo UNC que por lo general le permite WOR k con largas filas en las ventanas, pero esto no parece moverse por la limitación de ruta:
[email protected] <projectpath> (master)
$ git add //?/<projectpath>/<hugepath>/<filepath>
fatal: Too long path: //?/<projectpath>/<hugep (intin - the path displayed is trimmed)
[email protected] <projectpath> (master)
$ ls-al //?/<projectpath>/<hugepath>/
ls: //?/<projectpath>/<hugepath>/.: No such file or directory
ls: //?/<projectpath>/<hugepath>/<filepath>: No such file or directory
total 2
drwxr-xr-x 4 me Administ 4096 May 3 2010 ..
drwxr-xr-x 0 me Administ 0 May 3 2010 CVS
¿Hay alguna solución que conozco para el seguimiento de los archivos con rutas largas usando Git en Windows?
Estoy usando 1.7.4.msysgit.0 en Windows Vista Business, SP1.
Me gusta el 'me @ work', ¿es ese su nombre de usuario real o lo inventó? – trysis
El problema ha sido reparado en msysgit 1.9. Ver mi respuesta a "git pull aborted with error filename too long" http://stackoverflow.com/a/22831095/151641 – mloskot