2012-02-07 32 views
8

Estoy intentando clonar un repositorio TFS usando git-tfs.git-tfs: cómo puedo clonar un proyecto tfs que contiene espacios

Funciona muy bien con los proyectos de TFS que no disponemos de un espacio en el nombre, como por ejemplo:

git tfs clone http://tfs:8080/ $/TeamProject/folder 

Pero también tengo algunos proyectos/carpetas que tiene dos espacios y caracteres suecos en ella:

git tfs clone http://tfs:8080/ $/TeamProject/my swedish åäö folder1/folder2 

Cuando ejecuto el comando me sale:

The item $/TeamProject/my swedish åäö folder1/folder2 does not exist at the spcified version. 

Cualquier sugerencia de cómo solucionar este problema?

+5

Probar que encierra toda la ruta entre comillas dobles. – Polynomial

+0

Eso funcionó en parte. Ahora puedo clonar proyectos/carpetas con espacio, pero aún tengo problemas con los caracteres suecos – Zeno

+1

¿Podría intentar urlencoding them? No estoy seguro de cómo maneja esos personajes. – Polynomial

Respuesta

5

Resolví el problema cambiando el nombre de los proyectos en TFS y eliminé los caracteres suecos.

Como dijo Polynomial, es posible tener carpetas/proyectos que contengan espacio si encierra la ruta con comillas dobles.

+1

sí, la comilla doble debería ahorrarle caracteres de espacio, pero la última versión de git-tfs ahora debería resolver su problema con los caracteres suecos ... – Philippe

10

Aquí está un ejemplo de trabajo de clonación de un repositorio de TFS (TFVC) usando git tfs donde el (TFVC) repositorio de TFS contiene espacios:

git tfs clone http://tfs:8080/ $/"Team Project/Folder Name"

La tecla "truco" para hacer que funcione es poner el comillas dobles alrededor del nombre del proyecto/carpeta del equipo (pero no las ponga alrededor de la parte $/).

decir $/"Team Project/Folder Name"

+0

Su respuesta no tiene sentido. ¿Puedes recordar (y agregar) el contexto? – jpaugh

+0

¿Cómo no tiene sentido? La pregunta original era "¿Cómo puedo clonar un proyecto de tfs que contiene espacios?" Y proporcioné un ejemplo de cómo clonar un proyecto de tfs que contiene espacios, p. '$ /" Team Project/Nombre de carpeta "'. –

+0

Su respuesta no menciona lo que está mal, o incluso si hay una manera de solucionarlo. (Es, en efecto, "Algo sobre las citas".) Esto puede parecer insignificante, pero establecer * credibilidad * es tan importante como tener el código correcto allí. – jpaugh

Cuestiones relacionadas