Entries Related to ‘Git’
The version control system (VCS) debate is one of the less heated “holy wars” in the Linux/Unix world. Most of the conversation revolves around Git vs. Subversion vs. CVS, but other systems may be a better fit for your needs. For instance, Mercurial is written in Python and C, which makes it easily hackable if you need some functionality the project doesn’t offer already. It’s also fast. And it has other advantages that make it the choice of popular open source projects such as Mozilla, OpenOffice.org, Dovecot and Vim.
The Redmine project management system includes Gantt charts, a calendar, a roadmap, and other helpful features you can use to keep track of what’s going on with your software development projects.
One of the most compelling features of the Git version control system is its ability to create highly usable and lightweight branches, and the ease of merging those branches later. Branching creates multiple “copies” of the same repository and allows you to separate out a set of changes while you experiment with them, or to create different versions of a project, without affecting the main tree. Here’s a host of useful tips to get your Git branching and merging skills up to expert level in no time.
So, you’re interested in trying out Git – or you’ve even tried it for your own private projects and liked it – but at work, the existing repositories all use Subversion. Maybe you plan to switch over to Git, but you want a commitment-free tryout before you take the plunge and switch wholesale. Fear not: git-svn is here to help you.
The Git versioning system allows you to manage large-scale distributed code development projects with thousands of parallel branches. Its powerful checkout, merge, push, and pull capabilities help you work with code branches and clones. Sometimes you, as a contributor, might like to polish a branch you’ve checked out and reduce the number of commits you made before merging it with the master branch. One of Git’s nicer features is that it lets you rewrite history.
If your organization hosts websites, chances are you’re using Apache, the world’s most popular web server. Apache has many advanced capabilities that administrators can implement. This article discusses how to integrate Apache with DAV (Distrubuted Authoring and Versioning) to create a file server, along with LDAP (Lightweight Directory Access Protocol) to check your users’ profiles for permission to read or write files.

