2012-12-10 16 views
5

Così ho deciso di aggiungere le mie dll di terze parti di riferimento al controllo del codice sorgente in una cartella separata denominata lib e quindi farle riferimento da tale directory.Aggiornamento file binari in TFS Source Control

Questo funziona bene, ma quando voglio aggiornare i file, TFS sembra completamente ignaro del fatto che i file sono effettivamente cambiati. Anche se copio i vecchi file, sembra che non ci sia modo di controllare quelli più recenti. Se scelgo le modifiche in sospeso di Check-in dall'esploratore del controllo sorgente, ricevo una casella informativa che dice che non ci sono cambiamenti. Ma se eseguo un confronto con una singola DLL tra le versioni più recenti e quelle di lavoro, TFS mi dice che i file sono davvero diversi.

Quindi è l'unica soluzione per eliminare i file dal controllo del codice sorgente e quindi riaggiungerli come le versioni più recenti oppure potrei semplicemente aggiornarli in qualche modo?

risposta

7

Team Foundation Server (fino al 2010 e con "Server Workspaces" del 2012) utilizza un modello "Checkout/Edit/Checkin" per il controllo della versione che differisce da molti altri tipi di sistemi di controllo delle versioni (ad esempio "Modifica/Unisci/Commetti "sistemi).

Per aggiornare i file binari, è necessario esplicitamente check them out and update the contents. È quindi possibile controllarli. Questo tipo di sistema è ottimizzato per gestire archivi di grandi dimensioni e file di grandi dimensioni come i binari poiché non è necessario eseguire la scansione del disco per determinare se i file sono stati modificati o meno.

Se si preferisce lavorare con un sistema di tipo Modifica/Merge/Commit, che esegue la scansione del disco alla ricerca di modifiche e non è necessario controllare esplicitamente i file, questo è disponibile in TFS 2012 (come "Aree di lavoro locali").

+0

Ah, grazie per il chiarimento dettagliato, ha davvero senso. – bobblez

2

Hai provato a fare il check out per modificare il file prima di sostituirlo? Funziona qui ...

Problemi correlati