5 echo "This creates a new branch in CVS. Usage: $0 parent child"
11 CHILD=`echo $child | sed -e "s/^b_//" | tr "[a-z]" "[A-Z]"`
12 date=`date +%Y%m%d_%H%M`
18 *) parent="b_$parent" ;;
26 if [ "$parent" != "HEAD" -a "`cat CVS/Tag`" != "T$parent" ]; then
27 echo "This script must be run within the $parent branch"
31 echo parent: $parent CHILD: $CHILD child: $child date: $date
33 echo -n "tagging $parent as '${CHILD}_BASE_$date' ..."
34 $CVS rtag -r $parent ${CHILD}_BASE_$date $module
36 echo -n "tagging ${CHILD}_BASE_$date as '${CHILD}_BASE' ...."
37 $CVS rtag -r ${CHILD}_BASE_$date ${CHILD}_BASE $module
39 echo -n "branching $child at ${CHILD}_BASE' ...."
40 $CVS rtag -b -r ${CHILD}_BASE $child $module
42 echo -n "updating to $child ...."