packages icon
ReadMe(FHist)					    ReadMe(FHist)

NAME
       fhist - file history and	comparison tools
       Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997,
       1998, 1999 Peter	Miller;	All rights reserved.

       Portions	of this	program	are
       Copyright (C) 1990 David	I. Bell.

       The fhist package is distributed	under the terms	of the
       GNU General Public License, see the LICENSE section,
       below, for more information.

DESCRIPTION
       The FHist program contains 3 utilities, a file history
       tool ``fhist'', a file comparison tool ``fcomp'', and a
       file merging tool ``fmerge'.  All three are bundled
       together, because they all use the same minimal-difference
       algorithm.

       fhist
	       Keeps track of versions of a file.  See fhist(1)
	       for more	information.

       fcomp
	       Compares	two versions of	a file.	 See fcomp(1) for
	       more information.

       fmerge
	       Merges together edits from two descendants of a
	       file.  See fmerge(1) for	more information.

       The history tool	presented here,	fhist, is a minimal
       history tool.  It provides no locking or	branching.  This
       can be useful in	contexts where the configuration
       management or change control be being provided by some
       other tool.

REFERENCES
       This program is based on	the algorithm in
	      An O(ND) Difference Algorithm and	Its Variations,
	      Eugene W.	Myers, TR 85-6,	10-April-1985, Department
	      of Computer Science, The University of Arizona,
	      Tuscon, Arizona 85721.
       See also:
	      A	File Comparison	Program, Webb Miller and Eugene
	      W. Myers,	Software Practice and Experience, Volume
	      15, No. 11, November 1985.

Reference Manual	      FHist				1

ReadMe(FHist)					    ReadMe(FHist)

BUILDING
       For complete instructions for host to build these
       programs, see the BUILDING file included	in this
       distribution.

ARCHIVE	SITE
       The latest version of fhist is available	on the Web from:
	  URL:	  http://www.canb.auug.org.au/~millerp/
	  File:	  fhist.html	     # The FHist page.
	  File:	  fhist-1.6.README   # Description, from the tar file
	  File:	  fhist-1.6.lsm	     # Description, in LSM format
	  File:	  fhist-1.6.spec     # RedHat package spec
	  File:	  fhist-1.6.tar.Z    # The complete source.
       FHist is	also carried by	sunsite.unc.edu	in its Linux
       archives.  You will be able to find FHist on any	of its
       mirrors.
	  URL:	  ftp://sunsite.unc.edu/pub/Linux/devel/vc/
	  File:	  fhist-1.6.README   # Description, from the tar file
	  File:	  fhist-1.6.lsm	     # Description, in LSM format
	  File:	  fhist-1.6.spec     # RedHat package spec
	  File:	  fhist-1.6.tar.Z    # The complete source.
       This site is extensively	mirrored around	the world, so
       look for	a copy near you	(you will get much better
       response).

COPYRIGHT
	version	1.6.D001
       Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997,
       1998, 1999 Peter	Miller;	All rights reserved.

       This program is derived from a work
       Copyright (C) 1990 David	I. Bell.

       This program is free software; you can redistribute it
       and/or modify it	under the terms	of the GNU General Public
       License as published by the Free	Software Foundation;
       either version 2	of the License,	or (at your option) any
       later version.

       This program is distributed in the hope that it will be
       useful, but WITHOUT ANY WARRANTY; without even the implied
       warranty	of MERCHANTABILITY or FITNESS FOR A PARTICULAR
       PURPOSE.	 See the GNU General Public License for	more
       details.

       You should have received	a copy of the GNU General Public
       License along with this program;	if not,	write to the Free
       Software	Foundation, Inc., 59 Temple Place, Suite 330,
       Boston, MA 02111, USA.

Reference Manual	      FHist				2

ReadMe(FHist)					    ReadMe(FHist)

AUTHORS
       Peter Miller	    Web:   http://www.canb.auug.org.au/~millerp
       /\/\*		 E-Mail:   millerp@canb.auug.org.au

       David I.	Bell	    Web:   uhttp://www.canb.auug.org.au/~dbell
		       Internet:   dbell@canb.auug.org.au

Reference Manual	      FHist				3

ReadMe(FHist)					    ReadMe(FHist)

RELEASE	NOTES
       For excruciating	detail,	and also acknowledgements of
       those who generously sent me feedback, please see the
       etc/CHANGES.1.6 file included in	this distribution.

       A number	of features and	bug fixes have been added to
       fhist with this release.	 A few of them are detailed here:

   Version 1.6
       * An RPM	spec file has been added to the	distribution.

       * The code is now more robust about what	various	UNIX
       systems return from pathconf().

       * A bug with the	``fcomp	-blank'' option	has been fixed.

   Version 1.5
       * Binary	files are now detected on input, and the
       utilities file gracefully with a	warning	or error message,
       as appropriate.

       * Some buffer over-run bugs have	been fixed.

       * Several improvements have been	made to	the portability.

   Version 1.4
       * The install and build procedures have been made more
       robust, and they	take note of more of the information
       provided	by GNU Autoconf.

       * The error messages have been internationalized, so it is
       now possible to obtain error messages in	your native
       language.  (If you would	like to	contribute with	error
       message translations, please contact the	author.)

       * An LSM	description has	been added, along with a HTML
       page to present it all nicely at	the archive site.

       * A RedHat Package Manager spec file has	been added, so
       that a RedHat package can be created.  The spec file is in
       the standard distribution.

   Version 1.3
       This version was	not distributed	 at all.

Reference Manual	      FHist				4

ReadMe(FHist)					    ReadMe(FHist)

   Version 1.2
       This version was	not distributed	very widely.

       * The non-standard isblank function is no longer	used, it
       cause too many portability problems.

       * The use of pathconf is	not more robust	for more
       operating systems.

   Version 1.1
       * The fhist package now uses a shell script called
       configure to configure itself.  This script is generated
       using the GNU Autoconf utility.	This should make fhist
       significantly easier to configure, and significantly more
       portable.

       * A bug has been	fixed in the conflict reporting	of the
       fmerge program.	It now correctly opens the conflicts
       file.

       * The fhist program now uses pathconf(2)	to determine file
       name length limits.

Reference Manual	      FHist				5