7 Version Control Best Practices for Developers

In my last post, Don’t Underestimate the Importance of Version Control, I outlined some of the basics of why version control is important. Version control saves versions of code which can then be reused, or in case of issues, applications can be reverted to older working versions. Popular version control solutions used today are Git, Subversion (SVN), Perforce and others. Version Control is vital at the enterprise software development level where you have a vast number of disparate teams. It is an every-day part of the developer’s routine, but also helps organizations achieve some high-level business goals such as increasing …

Read More »

Deconstructing a Git Branch — A Guided Tour (Part 4 of 5)

Today, we continue the saga of Deconstructing a Branch in Git. Last time out, I took a survey of graphical tools, and concluded that the only one likely to help in this particular situation is gitk. As I summarized, Unfortunately, though it’s very powerful, it’s also quite overwhelming: there’s a lot of power here, but more investment in making it available than making it accessible. So before I dove into the actual work, I spent some time figuring out how to find my way around. Also, as mentioned last week, these examples will use a repository full of nothing in …

Read More »