Το "προϊόν" είναι open-source, δωρεάν και είναι ίσως το πιο δημοφιλές πρόγραμμα version control αυτόν τον καιρό. Πληροφορίες γι αυτό θα βρεις πάρα πολύ εύκολα, ξεκινώντας από το site του ίδιου του ... Subversion. Καταρχήν, το ίδιο το πρόγραμμα περιέχει documentation για το πως να το στήσεις σε διάφορα περιβάλλοντα (Unix, Windows), ποιά είναι η φιλοσοφία του, τα διάφορα clients που υπάρχουν. Καλό θα είναι να ξεκινήσεις κοιτάζοντας το αντίστοιχο entry στο Wikipedia για να καταλάβεις τί είναι, και το Subversion Book για να μπεις σε βάθος. Μετά, ανάλογα με το IDE στο οποίο θέλεις να δουλέψεις (π.χ. Eclipse) κοιτάς πως να συνδέσεις το IDE με το Subversion.
Αν θέλεις να παρέχεις συμβουλευτικές υπηρεσίες γι αυτό, καταρχήν θα πρέπει να μάθεις τί είναι, τί κάνει και πως δουλεύει το subversion - όχι μόνο ποιά είναι τα command line switches αλλά και πως θα πρέπει να χρησιμοποιηθεί μέσα από τα διάφορα IDE όπως το Eclipse ή το Visual Studio, πως χρησιμοποιείται για να καλύψει τις ανάγκες του version control (π.χ. τί είναι τα patches και που χρησιμεύουν?).
Μετά, θα πρέπει να σκεφτείς τί είδους συμβουλευτικές υπηρεσίες θα παρέχεις? Το Subversion είναι ένα τσάμπα προϊόν με τόσο εκτενές documentation και online υποστήριξη, λεπτομερείς οδηγούς εγκατάστασης αλλά και έτοιμα πακέτα που το στήνουν ως daemon ή service. Εδώ υπάρχει τσάμπα distribution του Linux, το Buildix, το οποίο συνδυάζει σε ένα πακέτο Subversion, Issue Tracking, Build Server και Wiki. Οι χρήστες του είναι προγραμματιστές, ακριβώς το κοινό στο οποίο απευθύνεται το documentation. Κατά κανόνα δεν θα έχουν πρόβλημα να βρούν το κατάλληλο πακέτο και να το εγκαταστήσουν. Μπορεί κανείς κυριολεκτικά να το στήσει σε μία μέρα.
Οπότε οι υπηρεσίες που παρέχεις θα πρέπει να είναι είτε σε επίπεδο τεχνικής υποστήριξης ("η βάση είναι corrupt, έχασα 2 εβδομάδες δουλειά, βοήθεια") ή σε πιο υψηλό επίπεδο, στο πως θα πρέπει να χρησιμοποιηθεί το Subversion για version control, πως θα συνδυαστεί με άλλα συστήματα και πακέτα, πως μπορεί να στηθεί σε μεγάλες εγκαταστάσεις, γενικά πως μία ομάδα developers θα μπορέσει να αυτοματοποιήσει τη διαδικασία της.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos