es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo resolver problemas de TFS al revisar archivos

Tengo un proyecto bajo control de origen utilizando TFS y Azure DevOps. Todo funciona normalmente excepto por una cosa: cuando hago check-in de un archivo, obtengo este mensaje de error:

TF10122: La ruta ‘$/KnowledgeBuilder/V2/$tf/1/1f8c47a1-8066-42d7-b56c-c9960b0ee7ea.gz’ contiene un ‘$’ al principio de un componente de ruta. Elimine el ‘$’ y vuelva a intentarlo.

El check-in de hecho tiene éxito, pero recibo tres de los mensajes de error anteriores cada vez. Simplemente puedo ignorar esto, pero está empezando a ser molesto.

Parece que la carpeta en cuestión es una carpeta creada y controlada por TFS. Probé eliminando la carpeta, pero esto eliminó el proyecto del control de origen, así que lo restauré.

¿Hay alguna forma de resolver esto?

Esto ocurre en VS22 en un proyecto de Blazor Server. He intentado abrir el proyecto en VS19, hacer un cambio y luego hacer check-in, y funciona bien. Por lo tanto, debe ser algo específico de VS22.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error es causado por un componente de ruta que comienza con el signo ‘$’. Esto es probablemente debido a un conflicto en la convención de nombres utilizada por TFS y Azure DevOps.

    Para resolver este problema, puedes intentar cambiar el nombre del archivo o la carpeta que está causando el error. También puedes intentar eliminar el archivo o la carpeta y volver a agregarlo al control de origen con un nombre diferente.

    Otra opción es actualizar el servidor TFS o Azure DevOps a la última versión, ya que esto puede resolver el conflicto en la convención de nombres.

    Si ninguna de estas soluciones funciona, es posible que necesites contactar al soporte de Microsoft para obtener más ayuda, ya que esto parece ser un problema específico con Visual Studio 2022 y TFS/Azure DevOps.

Comments are closed.