Ποιοί καλοί άνθρωποι έχουν στήσει Team System και τί εντυπώσεις έχετε?
Έστησα πρόσφατα τον Team Foundation Workgroup Server και τα αισθήματα μου είναι ανάμικτα. Το στήσιμο δεν μπορώ να πω ότι ήταν εύκολο. Ο TFS θέλει Sharepoint, αλλά όχι πλήρως ρυθμισμένο, για να το ρυθμίσει ο ίδιος. Αν κάνει κανείς το λάθος και ρυθμίσει βάσεις κλπ πριν βάλει τον TFS, ατύχησε. Θα πρέπει να ξαναεγκαταστήσει το Sharepoint.
Άλλο μπέρδεμα. Μετά από 1-2 αποτυχημένα setup, αποφάσισα να αλλάξω τα ονόματα των user accounts που θα χρησιμοποιούσε ο TFS, για να μπορώ να παρακολουθήσω κατά γράμμα τα installation guides. Αμ δε! Το setup κάπου ξεχνάει τα user accounts που επιλέγει κανείς, με αποτέλεσμα η κάθε νέα προσπάθεια να απαιτεί τα παλιά καλά user accounts. Χρειάστηκε να βάλω Filemon και να ψάξω το log του SQL Server για να το βρω αυτό.
Στο τέλος, κατάφερα και το έστησα, αν και μου πήρε 1-2 μέρες. Η χρήση μνήμης του server μου ανέβηκε κατά 700-900 ΜΒ και ο Team Explorer καθυστερεί το Visual Studio στο laptop μου. Από την άλλη, είναι γλύκα να βλέπω όλα τα issues, bugs, work items που σχετίζονται με ένα project, να μπορώ να κάνω αυτόματα code analysis και να χρησιμοποιώ το build server.
Όχι ότι η εμπειρία που είχα με open source εργαλεία ήταν πολύ καλύτερη. Έχω χρησιμοποιήσει το CruiseControl.Net για αυτοματοποίηση του build, το Subversion για version control και NUnit για Unit testing. Το στήσιμο όλων αυτών μου πήρε πολύ περισσότερο από τις 2 μέρες του TFS, και το χειρότερο είναι, ότι αν προσπαθήσω να τα ξαναστήσω, θα μου πάρει πάλι πολύ χρόνο. Η προσθήκη νέων project μέσω xml config files είναι μανίκι, ενώ είναι πανεύκολο να γίνουν λάθη. Και τα client εργαλεία για το Subversion δεν έχουν και το καλύτερο integration με το Visual Studio. Ναι, μεν, είναι τσάμπα, αλλά η χρήση τους πονάει.
Κι από 'δω πονάει, κι από κει πονάει ...
Καμμία άλλη εμπειρία περί του θέματος?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos