tarasiadis, θα σου πρότεινα να παρακάμψεις τα video. Καταρχήν, δεν αφορούν τον Team Foundation Server πέρα από το #23 το οποίο όμως ΔΕΝ αναφέρεται σε version control. Αυτή τη στιγμή εσύ ψάχνεις για τα βασικά του version control. Μάλλον θα χαθείς με τον TFS παρά θα βγάλεις άκρη. Αν όχι τίποτε άλλο, το στήσιμο του TFS 2008 δεν είναι και ό,τι απλούστερο καθώς απαιτεί και στήσιμο Sharepoint. Τα πράγματα αλλάζουν στο 2010 αλλά και πάλι ο TFS είναι βαρύ πεπόνι για μεγάλες ομάδες. Γι αυτό και όλοι σου συνιστούμε να κοιτάξεις κάτι άλλο. Είναι σαν να αγοράζεις Ferrari ενώ ακόμα δεν έμαθες να οδηγείς.
Όπως σου είπε και ο manosB καλύτερα να κοιτάξεις το subversion. Στήνεται πολύ εύκολα (18 MB client+server, καμμία άλλη απαίτηση), είναι πολύ ελαφρύ και έχει ΚΑΙ τσάμπα plugin για το Visual Studio, το AnkhSVN.
Για αρχή ρίξε μία ματιά στο A Visual Guide to Version Control για τα εντελώς βασικά. Για πιο γενικές πληροφορίες μπορείς να κοιτάξεις στο Revision Control του Wikipedia. Ειδικά για το Subversion υπάρχει ένα πολύ καλό βιβλίο το οποίο είναι διαθέσιμο online από το οποίο μπορείς να μάθεις όσα χρειάζεσαι για version control. Τα βασικά που πρέπει να καταλάβεις είναι ότι ο κάθε προγραμματιστής δουλεύει με ένα αντίγραφο όλων των αρχείων. Όταν τελειώσει περνάει τις αλλαγές στο κεντρικό reposiotry που περιέχει όλα τα αρχεία και τις παλαιότερες εκδόσεις. (Κεφ.1 The Repository, Versioning Models). Περιοδικά ο κάθε προγραμματιστής θα πρέπει να ανανεώνει το τοπικό του αντίγραφο από το repository. Αν δύο άτομα έχουν κάνει αλλαγές στο ίδιο αρχείο το εργαλείο σε ειδοποιεί για να κάνεις merge τις δικές σου αλλαγές με αυτές του άλλου. Η διαδικασία αυτή περιγράφεται στο Basic Work Cycle
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos