So che questa è una vecchia domanda, ma è venuta fuori Ricerca Google ...
Se il codice sorgente non è già in TFS, è necessario clonare il progetto TFS vuoto (utilizzare Visua l Studio), quindi inserire il codice dall'altro repository e inserirlo in TFS (la risposta di Daniel).
Se il codice sorgente è già in TFS, ma Visual Studio non è l'associazione tra il repo git locale esistente con il progetto TFS ...
In Visual Studio, la connessione a TFS (cioè nella finestra Team Explorer , connettiti al progetto TFS. Dovresti essere in grado di visualizzare gli elementi di lavoro, ecc., ma dirai che devi clonare il progetto localmente. Ora vai al menu File -> Apri -> Progetto/Soluzione, e trova e apri il file di soluzione nel tuo repository git locale.Se tutto va bene, Visual Studio ti manterrà ancora connesso al tuo progetto TFS e la tua soluzione sarà aperta, e dovrebbe ricordarlo in futuro (quindi non dovrebbe più ti dico che devi clonarlo)
Se, invece, Visual Studio si disconnetteva dal progetto TFS quando si apriva la soluzione (e se si dovesse riconnettersi a TFS, si chiude la soluzione), significa che non pensa di essere lo stesso progetto di team . Molto probabilmente, questo è dovuto al fatto che l'URL del server non è uguale al 100%. Due modi semplici potrebbero essere perché potresti utilizzare nomi host diversi oppure "http:" vs "https:".
Doppio controllo eseguendo un git remote -v show
nel repository locale e confrontando l'URL con quello utilizzato in VS quando si è connessi a TFS. Oltre al nome di dominio, assicurati che entrambi utilizzino "http" o entrambi siano "https" (ho appena avuto questo problema e ho realizzato che ho usato "https" all'interno di Visual Studio, ma "http" quando avevo precedentemente clonato il repository in git). Se sono diversi, quindi aggiustalo.
Per aggiornare l'URL nella repo git locale:
git remote set-url REMOTE_NAME REMOTE_URL
(sostituire il nome del telecomando per REMOTE_NAME e l'URL per REMOTE_URL)
(o si poteva barare e aperto .git\config
file in un editor di testo e modificare gli URL direttamente)
Riapri la soluzione in Visual Studio e verifica se ti ha tenuto connesso a TFS. Una volta che Visual Studio vede che sono lo stesso URL del server, dovrebbe ricordarlo, quindi quando ci si connette al progetto TFS usando Team Explorer, non si dovrebbe dire che è necessario clonarlo prima e i collegamenti al file della soluzione devono apparire (anche se in VS 2015, spesso devo fare clic sul pulsante di aggiornamento nella parte superiore di Team Explorer quando passo da un progetto all'altro prima che i collegamenti della soluzione cambino).
Sto cercando lo stesso, tranne che voglio farlo per un progetto web non VS (per semplici cartelle di progetto web vecchio). Qualcuno sa se è possibile? – j4v1