SlideShare une entreprise Scribd logo
1  sur  2
5 Source Control Systems for Distributed Development Teams



By Justin James

Version control can be a big issue for developers working from various locations, but a good
distributed control system can keep the project on track.

If you have developers offsite or otherwise working in a disconnected manner, version control can
be a challenge. Traditional centralized version control systems like Team Foundation Server and
Subversion use a central server to be a “single point of contact” and maintain a canonical version
of files, which is a tough paradigm for distributed teams to work with. Thankfully, a new breed of
version control systems, called distributed version control systems, do away with the need for a
central repository (though you can make one if you want). These version control systems make
life easy for disconnected teams to work. Here are five that work well for teams spread across time
zones and geographical areas.

1: Git

Git is one of the most popular distributed version control systems. Originally written by Linus
Torvalds (and distributed under the GPL) to serve as the repository for Linux kernel development,
it has gained widespread adoption among groups of individuals working together. For teams that
do not want to handle their own server, Git is available from a number of providers, the most well-
known of which is GitHub.

2: Mercurial

Mercurial is another excellent distributed version control system. I personally like it a lot,
especially used in conjunction with the TortoiseHg plugin for Windows and the VisualHG plugin
for Visual Studio, which makes Mercurial as “built-in” smooth as Team Foundation Server. Like
Git, Mercurial is open source, and it has a number of commercial hosts like Bitbucket. Also of
interest is Fog Creek’s FogBugz project, which adds bug tracking to Mercurial, and its Kiln
application, which puts a ton of project management and team tools on top.

3: CodePlex

CodePlex is a source code hosting site run by Microsoft. While it is not a separate version control
system by itself (you can choose between Team Foundation Server and Mercurial hosting), it is set
up to allow full project management. CodePlex can be used directly from Visual Studio, which
makes it a good choice for .NET developers.

4: Bazaar

Maintained by Canonical (the makers of Ubuntu Linux), Bazaar is one of the older distributed
version control systems, debuting right around the same time as Git. It too is open source and free,
and can be used in a hosted offering (including SourceForge). Something that sets Bazaar apart is
its ability to work well with other version control systems, even non-distributed ones like SVN,
which makes it a good choice for remote workers on a project that’s using a centralized version
control system.

5: BitKeeper

BitKeeper is the granddaddy of distributed version control systems. There was a good bit of
controversy around its licensing (it is not open source) and the use of it in the Linux Kernel
project. As a result, Linus Torvalds took a lot of the ideas he liked in BitKeeper and wrote Git.
BitKeeper does not have any hosted versions that I can find, and it is proprietary software
requiring a paid license for commercial use.




Recommend Office .NET/Silverlight Component:

Spire.XLS for .NET and Silverlight

Spire.Office for .NET and Silverlight

Spire.Doc for .NET and Silverlight

Spire.PDF for .NET

Spire.DataExport for .NET

Contenu connexe

En vedette (15)

Grafico diario del eurostoxx 50 para el 26 09 2011
Grafico diario del eurostoxx 50 para el 26 09 2011Grafico diario del eurostoxx 50 para el 26 09 2011
Grafico diario del eurostoxx 50 para el 26 09 2011
 
DOT Supervisor training courses
DOT Supervisor training coursesDOT Supervisor training courses
DOT Supervisor training courses
 
Parte 3
Parte 3Parte 3
Parte 3
 
P lib programa 10 br
P lib programa 10 brP lib programa 10 br
P lib programa 10 br
 
Qué sacaré con quererte
Qué sacaré con quererteQué sacaré con quererte
Qué sacaré con quererte
 
Scatter! set 1
Scatter! set 1Scatter! set 1
Scatter! set 1
 
Battle Los Angeles
Battle Los AngelesBattle Los Angeles
Battle Los Angeles
 
Montserrat rea
Montserrat reaMontserrat rea
Montserrat rea
 
Numéro 4
Numéro 4Numéro 4
Numéro 4
 
Stars & virginité (1)
Stars & virginité (1)Stars & virginité (1)
Stars & virginité (1)
 
Pirates des caraïbes
Pirates des caraïbesPirates des caraïbes
Pirates des caraïbes
 
Guia de examen. 1er. pacial
Guia de examen. 1er. pacialGuia de examen. 1er. pacial
Guia de examen. 1er. pacial
 
Paul
PaulPaul
Paul
 
Wiki
WikiWiki
Wiki
 
Politica monetarias
Politica monetariasPolitica monetarias
Politica monetarias
 

Plus de Chen Stephen (12)

Upcoming Film Year of 2014 Highlights - A Year of Blockbusters
Upcoming Film Year of 2014 Highlights - A Year of BlockbustersUpcoming Film Year of 2014 Highlights - A Year of Blockbusters
Upcoming Film Year of 2014 Highlights - A Year of Blockbusters
 
Top 10 Horror Thriller Movies to Watch in 2013 Halloween
Top 10 Horror Thriller Movies to Watch in 2013 HalloweenTop 10 Horror Thriller Movies to Watch in 2013 Halloween
Top 10 Horror Thriller Movies to Watch in 2013 Halloween
 
Top 10 Classic Valentine's Day Movies that Should NOT be Forgotten
Top 10 Classic Valentine's Day Movies that Should NOT be ForgottenTop 10 Classic Valentine's Day Movies that Should NOT be Forgotten
Top 10 Classic Valentine's Day Movies that Should NOT be Forgotten
 
A nightmare on elm street 2
A nightmare on elm street 2A nightmare on elm street 2
A nightmare on elm street 2
 
A nightmare on elm street 2
A nightmare on elm street 2A nightmare on elm street 2
A nightmare on elm street 2
 
How to prevent code rot
How to prevent code rotHow to prevent code rot
How to prevent code rot
 
5 ui tips for web apps
5 ui tips for web apps5 ui tips for web apps
5 ui tips for web apps
 
A developer's first impressions for windows 8
A developer's first impressions for windows 8A developer's first impressions for windows 8
A developer's first impressions for windows 8
 
C# excel set excel number style
C# excel   set excel number styleC# excel   set excel number style
C# excel set excel number style
 
C# excel bar chart
C# excel bar chartC# excel bar chart
C# excel bar chart
 
C# insert comments in word
C# insert comments in wordC# insert comments in word
C# insert comments in word
 
Listview to dif
Listview to difListview to dif
Listview to dif
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

5 source control systems for distributed development teams

  • 1. 5 Source Control Systems for Distributed Development Teams By Justin James Version control can be a big issue for developers working from various locations, but a good distributed control system can keep the project on track. If you have developers offsite or otherwise working in a disconnected manner, version control can be a challenge. Traditional centralized version control systems like Team Foundation Server and Subversion use a central server to be a “single point of contact” and maintain a canonical version of files, which is a tough paradigm for distributed teams to work with. Thankfully, a new breed of version control systems, called distributed version control systems, do away with the need for a central repository (though you can make one if you want). These version control systems make life easy for disconnected teams to work. Here are five that work well for teams spread across time zones and geographical areas. 1: Git Git is one of the most popular distributed version control systems. Originally written by Linus Torvalds (and distributed under the GPL) to serve as the repository for Linux kernel development, it has gained widespread adoption among groups of individuals working together. For teams that do not want to handle their own server, Git is available from a number of providers, the most well- known of which is GitHub. 2: Mercurial Mercurial is another excellent distributed version control system. I personally like it a lot, especially used in conjunction with the TortoiseHg plugin for Windows and the VisualHG plugin for Visual Studio, which makes Mercurial as “built-in” smooth as Team Foundation Server. Like Git, Mercurial is open source, and it has a number of commercial hosts like Bitbucket. Also of interest is Fog Creek’s FogBugz project, which adds bug tracking to Mercurial, and its Kiln application, which puts a ton of project management and team tools on top. 3: CodePlex CodePlex is a source code hosting site run by Microsoft. While it is not a separate version control system by itself (you can choose between Team Foundation Server and Mercurial hosting), it is set up to allow full project management. CodePlex can be used directly from Visual Studio, which makes it a good choice for .NET developers. 4: Bazaar Maintained by Canonical (the makers of Ubuntu Linux), Bazaar is one of the older distributed
  • 2. version control systems, debuting right around the same time as Git. It too is open source and free, and can be used in a hosted offering (including SourceForge). Something that sets Bazaar apart is its ability to work well with other version control systems, even non-distributed ones like SVN, which makes it a good choice for remote workers on a project that’s using a centralized version control system. 5: BitKeeper BitKeeper is the granddaddy of distributed version control systems. There was a good bit of controversy around its licensing (it is not open source) and the use of it in the Linux Kernel project. As a result, Linus Torvalds took a lot of the ideas he liked in BitKeeper and wrote Git. BitKeeper does not have any hosted versions that I can find, and it is proprietary software requiring a paid license for commercial use. Recommend Office .NET/Silverlight Component: Spire.XLS for .NET and Silverlight Spire.Office for .NET and Silverlight Spire.Doc for .NET and Silverlight Spire.PDF for .NET Spire.DataExport for .NET