TAG: vcs

Git Git is a (distributed) version control system. * Home of Git is <http://git-scm.com/> * The Git wiki can be found at <http://git.or.cz/gitwiki> * The Pro Git book: <http://progit.org/book/> - read it online * Git Cheatsheet: <http://cheat.errtheblog.com/s/git> * Git Reference: <http://gitref.org/> git index Installation aptitude install git-core git-doc optional: install ,
Git - Submodules Read all the details: * <http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/> * <http://book.git-scm.com/5_submodules.html> * <http://progit.org/book/ch6-6.html> Create Super-Repo Add submodules to a git repository mkdir modules git submodule add gitolite@server:motd modules/motd This will create a subdirectory motd in the modules directory and checkout the master branch of the motd repo. git creates a configfile ,
Git and Subversion Convert an subversion repository to git. aptitude install git-svn cd ~ mkdir git cd git echo "user = Joe User <j.user@example.com>" > authors.txt git svn clone --no-metadata --username=user -A ./authors.txt https://svn.example.lan/svn/repos # if there are tags, branches etc. # git svn clone --no-metadata --username=user -t tags -b branches -T trunk -A ./authors.txt https://svn.example.lan/svn/repos , ,
Gitolite Find all docs of gitolite at <http://sitaramc.github.com/gitolite/master-toc.html> Installation Howto install gitolite3 from backports. Adding backports to your sources.list is described here. The following steps are to be performed on the server where your repos will reside. aptitude -t wheezy-backports install gitolite3 ,
Mercurial Mercurial is a (distributed) version control system. Home of mercurial is: <http://www.selenic.com/mercurial/wiki/> I'm currently trying out mercurial. Main advantage of mercurial compared to subversion (from my point of view) is primary it's design: distributed version control. You don't depend on an central vcs-server as you do with subversion.
RCS The Revision Control System # initial checkin: ci -i foo.sh # checkout: co foo.sh # checkout and edit: co -l foo.sh # checkin: ci -u foo.sh # check what was changed since the last checkout rcsdiff foo.sh # check what was changed since rev 1.1 against working copy rcsdiff -r1.1 foo.sh # check out specified revision: co -l -r1.1 foo.sh # display your log: rlog foo.sh
Subversion Here I'm going to describe the steps to get subversion up and running. I am using Debian Etch as the preferred OS. Access to the repository will be done via apache (secured with SSL) Installation Install the needed packages: apt-get install apache2 subversion libapache2-svn subversion-tools ,
Tools The word “tools” is universal. Here might fit what doesn't fit elsewere ;-) Ruby * Ruby Gem Version Control - VCS/SCM the classic way: * RCS * Subversion distributed version control * Mercurial * Git Git in detail: git index ruby vcs ,
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready