2013-03-30 16 views
5

Questa domanda riguarda Visual Studio e Team Foundation Server (TFS). Sono un principiante con TFS e sono un po 'confuso su una cosa.Checkout di Visual Studio da TFS

Se mi sono collegato a un progetto TFS tramite VS e ho tutto il codice in VS. Se inizio a modificare un file, vedo un messaggio come "foo.cs è stato automaticamente estratto per essere modificato." Le altre persone nel progetto lo vedono? Voglio solo testare le cose a livello locale e non voglio influenzare le altre persone nel progetto.

Sono anche un po 'confuso sul fatto che si dice che "è stato automaticamente controllato per la modifica". Voglio dire, vedo già il codice in VS, quindi ho pensato di averlo già verificato.

Sono abituato a lavorare con SVN e non ho mai lavorato con TFS prima, ma in SVN devi controllare il codice per poterlo vedere nel tuo IDE di scelta.

+0

Solo un chiarimento terminologico TFS SVN <=>. "SVN: check-out di sola lettura" == "TFS: ottieni l'ultima". "SVN: check-out read-write" == "TFS: controlla per la modifica". Ottenere una copia di sola lettura non blocca il file, quindi nessun altro vede di avere una copia. Ottenere una copia in lettura-scrittura mette il blocco in modo che altri vedano che è stato "estratto (per la modifica)". –

risposta

4

Sì, altre persone vedranno che hai estratto il file. Saranno comunque in grado di modificarlo. C'è un'impostazione in Strumenti -> Opzioni -> Controllo versione per non estrarre automaticamente i file.

+1

Giusto per chiarire. Vedono che il file è stato estratto, non vedono il messaggio che stai vedendo. Anche il file non viene estratto solo perché lo apri e lo guardi. Viene automaticamente controllato solo se si modifica il file. Puoi guardarlo e leggerlo tutto ciò che vuoi senza verificarlo. Inoltre, a seconda della configurazione TFS, altri potrebbero o potrebbero non essere in grado di modificarlo se lo si è verificato. TFS ti consente di mettere un blocco esclusivo su un file al momento del checkout, dipende solo da come lo hai configurato. – ToddB

+0

Nessuna opzione in VS2012/TFS. – dudeNumber4

+1

In VS2012/TFS, l'opzione è denominata "Strumenti/Opzioni/Controllo origine/Ambiente/Elementi registrati/Modifica == Esegui il check-out automatico" –

Problemi correlati