Index: xcvs-taginfo.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cvslog/xcvs/xcvs-taginfo.php,v
retrieving revision 1.10.2.2
diff -u -p -r1.10.2.2 xcvs-taginfo.php
--- xcvs-taginfo.php	25 Nov 2008 22:42:03 -0000	1.10.2.2
+++ xcvs-taginfo.php	8 Dec 2008 10:34:46 -0000
@@ -202,6 +202,11 @@ function xcvs_init($argc, $argv) {
     xcvs_store_tag_in_db($dir, $tag, $type, $op, $xcvs);
   }
 
+  if (!empty($xcvs["branch_message"]) && $type == 'T') {
+    // CVS will specify 'T' for the type argument if it's a branch. *sigh*
+    print strtr($xcvs["branch_message"], array('%branch' => $tag));
+  }
+
   exit(0);
 }
 
Index: xcvs-config.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cvslog/xcvs/xcvs-config.php,v
retrieving revision 1.13.2.1
diff -u -p -r1.13.2.1 xcvs-config.php
--- xcvs-config.php	29 Oct 2008 00:27:09 -0000	1.13.2.1
+++ xcvs-config.php	8 Dec 2008 10:34:46 -0000
@@ -245,6 +245,14 @@ $xcvs['tag_import_message'] = <<<EOF
 
 EOF;
 
+$xcvs['branch_message'] = <<<EOF
+** NOTE: Don't forget that creating a branch does NOT
+** automatically update your workspace to use that branch.
+** If you want to commit to this new branch, you must run:
+** cvs update -r %branch
+
+EOF;
+
 
 // ------------------------------------------------------------
 // Internal code
