“The Path XXX Contains More Than the Allowed 259 Characters" in TFS

Hola, este es el error que me he encontrado cuando he ido a sincronizar uno de mis proyectos en el TFS, el cual me ha dejado descolocado por un momento que en un Windows 7 x64 se tenga esta limitación, pero supongo que será por mantener la compatibilidad hacia atrás con XP (maxpath). Concretamente el error es:

TF10128: The path <path> contains more than the allowed 259 characters. Type or select a shorter path.

Este error se me ha producido concretamente con las branchs del proyecto cuya nomenclatura hace que la profundidad del path sea grande

La verdad es que mapeados mis proyectos del TFS en el directorio por defecto de Visual Studio "C:UsersusernameDocumentsVisual Studio 2008Projects" con lo que pierdo + de 50 caracteres con lo que ya me veía que tenia que cambiar el mapeo de mis proyectos. Antes de realizar esta acción he investigado un poco y he visto que se podía realizar una entrada en el registro que hacia que este path se convirtiese en una sola letra sin tener que mover mis proyectos, algo asi como el comando SUBST.

He puesto en un fichero con extensión .reg las siguientes líneas

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerDOS Devices]"V:"=\DosDevices\C:\Users\username\Documents\Visual Studio 2008\Projects

Doble Click en el fichero y una vez reiniciado tenemos la letra V en vez de ese path

 

 

 

Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build
Team Foundation Server Recipes (Problem-Solution Approach)
Professional Team Foundation Server

3 comentarios sobre ““The Path XXX Contains More Than the Allowed 259 Characters" in TFS”

  1. Como solución está bien pero yo prefiero configurar al agente de build para que compile en C:b, de esta forma me ahorro bastantes caracteres y no toco el registro 😀

    Saludos

    PD: este error esta reconocido y arrastrado desde hace tiempo 🙁

  2. Hola Bruno, el problema esta en que se producia en mi maquina de desarrollo y los de sistemas no me dan permisos para los agente de build (los odio!!!)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *