Il mio team ha trasferito il nostro tfs da un vecchio server a uno nuovo un po 'di tempo fa. Stiamo usando git tfs per gestire i nostri cambiamenti locali e per inserirli in tfs.Git-tfs tenta di prelevare dal vecchio server tfs invece del nostro nuovo
Tuttavia io sono in esecuzione in un problema quando ho clonare un repo exsisting da TFS in questo modo
git tfs clone http://our.new.tfs/tfs $/project "myrepo"
Git è in grado di connettersi al nuovo server e tirare tutto giù. Posso quindi apportare modifiche e commetterle senza problemi. Non è fino a quando cerco di fare un git tfs pull
o git tfs checkintool
questo ottengo un errore che dice:
Unable to locate a remote for <http://our.old.tfs/tfs>$/project
Quando controllo la configurazione l'URL viene definito come http://our.new.tfs/tfs
quindi non so dove sta ottenendo l'idea di tirare dal vecchio server.
Ho provato a eliminare la sezione telecomandi dal file di configurazione e faccio un git tfs init [remote]
ma ancora lo stesso errore si presenta. Ho persino raschiato il repository e ho iniziato con un nuovo clone, ma sempre la stessa cosa. Punta sempre al vecchio server e non a quello nuovo.
Ho cercato online per ore ma senza fortuna nel trovare una soluzione. Per favore fatemi sapere se potete fornire qualche consiglio utile!
Grazie in anticipo!
Questa domanda (e le soluzioni) riguardavano anche me quando abbiamo cambiato server TFS, ma ero in grado di mantenere i miei cloni git-tfs esistenti. Modificare '.git/config' e aggiungere una voce' legacy-urls' a '[tfs-remote" default "]' mi ha permesso di continuare a usare i miei cloni esistenti con il nuovo server TFS. –