Posts tagged with agile
At Resolver Systems, we practice Agile techniques such as Continuous Integration, Pair Programming, Iterations and more.
One fundamental rule of Agile Programming is that There should never be a broken trunk. This means that before checking in we must make sure that every test passes. This makes checking in a very expensive operation: 4 hours for a full test run in a single machine. In the meantime, you go on working on that tree, making things very difficult to keep track of, without some form of version control.
In this post I will investigate various Version Control Systems that can be run locally: Most of them are distributed, but I don't really care about it - I don't want to replace Subversion (yet). I just want to be able to check in every hour and have a local version history, before checking in to the central Subversion repository.