2015-08-08 12 views
8

Questo collegamento parla di TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspxChe cos'è esattamente TFVC (controllo della versione di Team Foundation)

Che cosa è esattamente?

So che TFS (Team Foundation Server) è un prodotto che può essere scaricato e installato, ma recentemente ho visto parlare di "Team Foundation Version Control" e "Team Foundation Service".

Quindi, è possibile che qualcuno si prega di riassumere per i manichini come me le differenze di

  • Team Foundation Server
  • Foundation Service Team
  • versione di Team Foundation controllo

risposta

12

Team Foundation Server è la soluzione di gestione del ciclo di vita delle applicazioni "all-in-one" di Microsoft. Contiene funzionalità per la gestione del progetto Agile, controllo del codice sorgente, integrazione continua (build), consegna continua (rilascio), gestione manuale dei casi di test e altro. Ha anche l'integrazione di Sharepoint e un data warehouse per facilitare la reportistica. È in circolazione da circa 10 anni, introdotto nel 2005 come Visual Studio Team System. Da allora ha ricevuto 5 versioni principali (2008, 2010, 2012, 2013 e ora 2015) con innumerevoli service pack, patch e aggiornamenti trimestrali.

TFS è una soluzione on-premise, composta da (in una configurazione di stile best-practice) ovunque da 2 a 5 server.

Non esiste più il "Servizio di Team Foundation". Si chiama Visual Studio Team Services in questi giorni. Team Services è "TFS nel cloud", ospitato e gestito da Microsoft nei data center di Azure. È lo stesso codice base di TFS on-prem, tranne che viene aggiornato più frequentemente (ogni 3 settimane). Ci sono alcune funzionalità in TFS on-prem che non sono disponibili in Team Services e viceversa. Ad esempio, Team Services non ha integrazione o reporting di Sharepoint. Il lato positivo è che non ci sono infrastrutture da mantenere o software da aggiornare - le attività di ugprading avvengono ogni 3 settimane, senza tempi di fermo. Questa è una grande attrazione per i negozi più piccoli.

Team Foundation Version Control è una delle due opzioni native per il controllo del codice sorgente in TFS/Team Services. È un sistema di controllo della versione centralizzato, simile in paradigma a Subversion. L'altra opzione è Git, che è un sistema di controllo della versione distribuito con un flusso di lavoro radicalmente diverso. Entrambi sono considerati cittadini di prima classe e continueranno a essere supportati e riceveranno nuove funzionalità per il prossimo futuro. L'attenzione si è concentrata sul miglioramento dell'esperienza per gli utenti Git, poiché (come ho detto) Git ha un flusso di lavoro molto diverso rispetto a TFVC e il supporto Git è stato aggiunto solo in TFS 2013, quindi ha molto da recuperare.

+1

È possibile utilizzare TFVC senza TFS? – joedotnot

+2

No, non può essere. –

6

Team Foundation Server è il prodotto server che funge da hub per vari servizi aggiuntivi.

Team Foundation Service è i servizi online che danno accesso a TFS e aggiungono ulteriori strumenti ALM di progetto, è "TFS nel cloud". Ora è noto come Visual Studio Team Services.

Team Foundation Version Control è il controllo di versione e il meccanismo di archiviazione effettivi dietro TFS. È identificato in modo distinto perché è possibile also use Git per il controllo della versione di TFS. Controlla la relativa domanda What are the big differences between TFS and Git for source control when using Visual Studio 2013?

+0

Immagino che sia la risposta sia quella di Daniele siano corrette ma posso sceglierne solo una, quindi vado con la risposta più lunga. – joedotnot

Problemi correlati