InfoQ

InfoQ

Topic/Tag specific view

Source Control Content on InfoQ


Latest featured content about Source Control

Distributed Version Control Systems in the Enterprise

Topics
Version Control,
ALM,
Source Control,
Enterprise Architecture,
Programming,
DVCS,
VCS

Every major Open Source project worldwide has already embraced Distributed Version Control Systems (DVCS), will enterprises be next?

News about Source Control

CodePlex Now Offers Git

Topics
Git,
Open Source,
Source Control,
Programming,
CodePlex

Due to overwhelming demand, CodePlex is now offering Git for source control. Git is the third source control system available for CodePlex hosted projects, the first two being TFS and Mercurial.

Gerrit at the Eclipse Foundation

Topics
Git,
Source Control,
Eclipse,
git,
Programming,
Gerrit

The Eclipse Foundation has made Gerrit available for projects using the Git version control system at https://git.eclipse.org/r/. This allows patches to be sent directly in the form of commits which can be applied to a Git repository, although the Eclipse IP Process needs to be updated to make it widely useful. Read on to find out what this means for Eclipse projects.

Git surpasses CVS, SVN at Eclipse.org

Topics
Eclipse,
Java,
Git,
Source Control,
Languages,
IDE,
Programming,
Google Code Search,
Hg,
DVCS

The number of projects using Git has passed the number of repositories using SVN at Eclipse, making Git the single most popular version control system for Eclipse projects. InfoQ takes a look at the numbers, and the increasing number of DVCS repositories used by foundations and hosting providers.

Articles about Source Control

The Limits of Agile

Topics
Releases,
Release,
Done,
Adopting Agile,
Version Control,
C++,
Sprint,
Unit Testing,
Agile Techniques,
Agile in the Enterprise,
Source Control,
Languages,
Scrum,
Compilers,
Agile,
TDD,
Testing,
C,
COBOL,
SAP,
Programming,
Daily Stand-ups

The problems faced by teams that are attempting Agile in non-traditional settings aren't that Agile principles are inapplicable, nor that the feedback cycle is doomed to failure; but rather, outside of a certain Agile sweet-spot there are additional barriers and costs to applying Agile techniques. None of these obstacles prevents Agile in itself but each increases the cost of getting to Agile.

5 Configuration Management Best Practices

Topics
Python,
Configuration Management,
Dynamic Languages,
Planning,
Operations,
Source Control,
ALM,
Languages,
Project Management,
Best Practices,
Agile,
Infrastructure,
Programming,
Enterprise Architecture,
Update,
Management

There has been a lot of conversation going on around the configuration of applications, and how to manage it. This article explores things people can do from within their code to make their lives, and the lives of anyone else who has to administer or maintain their application, easier. These patterns have been used a number of times on ThoughtWorks projects, and they have proven their worth.

Web Service Contract Versioning

Topics
Versioning,
Version Control,
Web Services,
SOA,
Source Control,
Architecture,
Enterprise Architecture,
Programming

Today we introduce the book “Web Service Contract Design and Versioning for SOA” by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, L. Umit Yalcinalp, Canyang Kevin Liu, David Orchard, Andre Tost, James Pasley. More exactly, chapters 20, 21, and 22 of the book addressing the issues related to service contract versioning.

Presentations about Source Control

Automating (almost) Everything Using Git, Gerrit, Hudson and Mylyn

Topics
QCon San Francisco 2011,
Devops,
Git,
Continuous Integration,
Automation,
Source Control,
QCon,
Agile Techniques,
IT Service Management,
Infrastructure,
Testing,
Code Reviews,
Agile,
Conferences,
Cloud Computing,
Gerrit,
Mylyn,
Programming,
Hudson

Ryan Slobojan discusses how to perform issue tracking, code review, commits and builds in an automated manner by integrating Git, Gerrit, Hudson and Mylyn.

A Tale of Three Trees

Topics
Versioning,
Version Control,
Strange Loop 2011,
Strange Loop,
Source Control,
Operations,
Infrastructure,
Programming,
Conferences,
github,
git

Scott Chacon explains the internal mechanisms used by Git to do version control based on three trees –head, index, work–, and some of its commands, especially ‘reset’.

Interviews about Source Control

IDE's and Developer tools, current state and future

Topics
Git,
GOTO 2011,
Java,
Objective-C,
iOS,
Source Control,
.NET,
Languages,
IDE,
GOTO Conference,
PHP,
Programming,
Mobile,
Operating Systems,
IntelliJ IDEA,
Conferences,
ReSharper

Software developers spend a lot of their time working in an IDE or editor. JetBrains Tool Evangelist Hadi Hariri talking about expanding IDE offerings, Jetbrains Open-Source experiences and community contributions, Objective-C and dynamic language IDE's, tool integration and a sneak preview into the future of software development.

Andrew Hunt on Pragmatic Programming

Topics
HTML 5,
HTML5,
HTML,
Rich Internet Apps,
Adopting Agile,
Kanban,
Version Control,
Web Development,
XP,
Markup Languages,
Agile Techniques,
Agile in the Enterprise,
Pair Programming,
Software Craftsmanship,
Agile Alliance,
Agile Test,
Source Control,
Languages,
Lean,
Scrum,
Pragmatic Thinking,
CoffeeScript,
Agile,
Services,
Programming,
Agile Manifesto Anniversary,
Agile2011,
Testing

InfoQ sits down with Andrew Hunt, one of the original Agile Manifesto signatories, to discuss how Agile has diverged from the original vision and how pragmatic programming has evolved. Andy discusses CoffesScript, Arduino, and HTML5 and he shares his views on the effectiveness of pair programming, Agile testing methods and other practices.

Books about Source Control

Priming Kanban

Topics
Release,
Team Collaboration,
Quality,
Kanban,
Version Control,
Distributed Team,
Collaboration,
Lean,
Agile Techniques,
Project Management,
Source Control,
Software Craftsmanship,
Agile in the Enterprise,
Teamwork,
WIP,
Agile,
Programming

This mini-book offers an easy to follow 10 step guide to taking the initial plunge and start using Lean principles to optimizing value and flow in your system. Each step consists of a section explaining “why” followed by examples of specific tools, practices and rules that have helped other teams better understand and optimize their system.