File README of Package tla-tools

tla-tools: Helpful utilities for use with tla
=============================================

tla-tools is a package of helpful commands to use with the tla program.

It can be found in the arch branch:

    miles@gnu.org--gnu-2004/tla-tools--devo--0

The archive miles@gnu.org--gnu-2004 is available from:

    [WWW]http://sourcecontrol.net/~miles/miles@gnu.org--gnu-2004

The main user commands in tla-tools are:

                            Switches an arch project tree's current branch to  
tla-switch                  another branch, changing the actual source files to
                            match (unlike the builtin tla command tla          
                            set-tree-version)                                  
                            Makes a new arch branch forking off the current    
tla-fork                    branch in a project tree, and makes that the tree's
                            current branch.                                    
tla-cvs-sync                Does bi-directional gatewaying of an arch branch   
                            with a CVS branch.                                 
tla-update-ids              Goes through a project tree, and automatically adds
                            or updates taglines and explicit id-tags.          
tla-file-log                Outputs arch changeset logs which affect a         
                            specified file.                                    
                            Looks through a project tree for ChangeLog.rej     
tla-fix-changelog-conflicts files (containing conflicts from merging changes to
                            the ChangeLog file), and tries to automatically fix
                            them up, using a simple rule.                      
tla-copy-changes            Copies changesets from one arch branch to another. 
                            Runs a tla command using the "partner version" of a
tla-partner                 project tree (defined by the contents of the file  
                            {arch}/+partner).                                  

Some other handy commands include:

                      Turns any changes in (GNU-style) ChangeLog files in a    
tla-changelogs-to-log project tree into a single log text appropriate for      
                      including in a tla commit log.                           
                      Does a tla commit with a log text appropriate for a      
tla-commit-merge      merge: the Summary: line mentions the merged version, and
                      the body is the output of tla log-for-merge filtered     
                      through tla-abbrev-merge-log.                            
                      A filter for the output of tla log-for-merge which       
tla-abbrev-merge-log  replace repetitive sequences of entries with an          
                      abbreviated form.                                        
tla-log-to-cvs-log    Converts an arch changeset commit log into a compact form
                      suitable for including in a CVS commit log.              
tla-fork-archive      Forks branches from one archive into another.            
openSUSE Build Service is sponsored by