This is part 3 of a series of posts about using agile methodologies in distributed development scenarios.
One of our readers (Deven) posted a comment emphasizing the importance of a well organized collaboration system when doing distributed agile development. In his list of essentials, he mentions the need for a "Central Globally Available Source Control System". He is correct and so in this post I will talk about the various tools and techniques that can be used to manage a central source control repository.