CVS
XCode and Version Control Folder
Submitted by albert on Thu, 2008-07-17 10:05If you do this:
defaults write com.apple.InterfaceBuilder \
VersionControlDirectory "(Build, CVS, .svn)"
it will let XCode know to ignore these folders from a SCM perspective.
How to expand a cvs module and list all folders.
Submitted by luke on Wed, 2008-07-16 23:18cvs ls ${modulelist} 2> ${modulelist}.txt
cat ${modulelist}.txt | awk 'BEGIN { FS = ": " } ; { print $2 }'
CVS Page
Submitted by albert on Tue, 2007-06-12 11:36CVS is a free and widely used Source Code Management (SCM) application.
Introduction
This will be filled out as time permits.
Tools:
http://www.bonevich.com/boneclipse-master/boneclipse-cvsgrapher/index.html
http://statcvs.sourceforge.net/
http://cvsplot.sourceforge.net/
http://sourceforge.net/projects/lxr
http://sourceforge.net/project/showfiles.php?group_id=95827
Mac CVL:
http://www.sente.ch/software/cvl/
Mantis Integration: http://www.mantisbt.org/bugs/view.php?id=3371
Handy tips
To use "CVS -F ...
You need to have unix line endings on the file!
Handy scripts
If you want to list all tags for a file you can do something like this on a standard unix shell:
cvs -z9 -q rlog -h $fileName | sed -n -e '/^\W.*[A-Z|a-z]/p' | sed -e 's/:.*$//' | sed -e 's/\W*//'
If you want to see what items that are not "Up-to-Date" you can do something like this:
cvs status | grep "Status:" | grep -v "Up-to-date"
It will pull all the "Status:" lines of the output and then show only the ones that are not "Up-to-date".
For windows you will have to replace the grep with findstr such as this:
cvs status | findstr "Status:" | findstr /v "Up-to-date"
