2012-02-07 14 views
8

Sto cercando di clonare un repository TFS usando git-tfs.git-tfs: Come faccio a clonare un progetto tfs che contiene spazi

È perfettamente compatibile con i progetti di TFS che non disponiamo di uno spazio nel nome, come ad esempio:

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

Ma ho anche alcuni progetti/cartelle che ha sia spazi e caratteri svedesi in esso:

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

Quando faccio funzionare l'ordine ottengo:

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

Qualsiasi suggerimento come risolvere questo problema?

+5

Prova che racchiude l'intero percorso tra virgolette. – Polynomial

+0

Questo ha funzionato in parte. Ora posso clonare progetti/cartelle con lo spazio, ma ho ancora problemi con i caratteri svedesi – Zeno

+1

Si potrebbe provare a urlencoding loro? Non sono sicuro di come gestisca tali personaggi. – Polynomial

risposta

5

Ho risolto il problema rinominando i progetti in TFS e rimosso i caratteri svedesi.

Come detto in polinomi, è possibile avere cartelle/progetti che contengono spazio se si racchiude il percorso con virgolette doppie.

+1

sì il doppio preventivo dovrebbe salvarti per i caratteri dello spazio ma l'ultima versione di git-tfs ora dovrebbe risolvere il tuo problema dei caratteri svedesi ... – Philippe

10

Ecco un esempio di lavoro di clonare un repository TFS (TFVC) utilizzando git tfs dove il (TFVC) repository TFS contiene spazi:

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

Il tasto "trucco" per farlo funzionare è quello di mettere il doppi apici attorno al progetto del team/nome della cartella (ma non metterli intorno alla parte $/).

cioè $/"Team Project/Folder Name"

+0

La tua risposta non ha senso. Puoi ricordare (e aggiungere) il contesto? – jpaugh

+0

Come non ha senso? La domanda iniziale era "Come posso clonare un progetto tfs che contenga spazi" e ho fornito un esempio di come clonare un progetto tfs che contiene spazi, ad es. '$ /" Team Project/Folder Name "'. –

+0

La tua risposta non menziona cosa c'è che non va, o anche se c'è un modo per risolverlo. (È, in effetti, "Qualcosa che riguarda le virgolette".) Questo può sembrare nitpicky, ma stabilire * la credibilità * è tanto importante quanto avere il codice giusto lì. – jpaugh

Problemi correlati