Grazie a Claudio ho scoperto alcuni strumenti molto potenti ed interessanti, tra cui Subversion e TortoiseSVN. Quest'ultimo è diventato il mio unico strumento di versioning presente sul mio laptop, visto che sono riuscito a migrare i sorgenti di quasi tutti i miei progetti personali su SVN.
Ieri ho fatto un primo upload dei sorgenti di un progetto su CodePlex (i dettagli ve li svelerò appena pubblicherò la prima versione) utilizzando un sistema piuttosto ibrido ma allo stesso tempo funzionale. Partiamo dal presupposto che su CodePlex gira TFS (Team Foundation Server) e che chi ha Visual Studio Team System può tranquillamente collegarsi ad esso senza bisogno di plug-in di terze parti. Per chi come me è in possesso "solo" di una versione Professional di Visual Studio e utilizza TortoiseSVN esiste comunque la possibilità di utilizzare il repository di CodePlex, sfruttando SVNBridge, un utilissimo proxy in grado di tradurre le chiamate di SVN verso le API esposte da Team Foundation Server.
Lo strumento funziona benissimo, non sono coperte tutte le funzionalità di Tortoise e nemmeno quelle esposte da TFS, ma le operazioni di base ci sono tutte: commit, update, revert, delete. Per maggiori informazioni nella configurazioni di SVNBridge e Tortoise con CodePlex potete utilizzare questa miniguida.