Binary Files And VCS

I've already written about why you should not add binary files to your code repository but, there are some cases where it seems you cannot do otherwise. Deliverables The main exception to the general rule is for images and other files that are part o… (read more)

Never Ever Add Binary Files To Your VCS

OK, sometimes you are allowed to keep track of blobs but only if you have no alternatives. There are very few situations where you cannot do otherwise: for example when you need to track Linux symbolic links in a version control system thought for Wi… (read more)

4 Easy Tips To Work Better With Git

Maybe they are quite trivial and only come from common sense, but sometimes it's useful to repeat. By the way, these are general purpose suggestions that can be used also with other versioning systems. 1. Use Tags To Label Versions Every single relea… (read more)

4 Things to Do Before Starting a New Project

This is the situation: the Project Manager has written the specifications, everything is clear and you only have to do the kick start to you team of developers. This point is where you can start to fail. If you let every programmer (that is lazy by d… (read more)

Git Rulez

Every project carried on by more than one person needs a Version Control System. In my opinion, it's a good idea to use a VCS for all non-trivial projects, even if you are the only developer. According to Wikipedia: [...] version control, also know… (read more)