Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
bk export(7.3.3)	    BitKeeper User's Manual	      bk export(7.3.3)

NAME
       bk export - export a patch or version of	a BitKeeper repository

SYNOPSIS
       bk export -tpatch [-ahpST] [-salias] [-ipat] [-xpat] -rr1,r2
       bk export -tplain [-akSTvw] [-salias] [-ipat] [-xpat] -rrev to

DESCRIPTION
       The  bk	export	command	 generates a directory tree alongside the Bit-
       Keeper repository which contains	checked-out copies of  all  the	 files
       under  BitKeeper	control.  It can also generate traditional (diff -Nur)
       patches between any two revisions of the	source tree.  By  default,  bk
       export  only  exports  user files.  Files under the BitKeeper directory
       are not exported.  This behavior	can be changed	with  the  -i  and  -x
       options.

OPTIONS
       -a	     Include  system  files  from  BitKeeper/  subdirectory in
		     exports.
       -h	     Disable patch header.
       -ipat	     Export only pathnames matching pat	pattern	(see below).
       -k	     Do	not expand keywords (default is	to expand keywords).
       -p	     Do	procedural diffs when exporting	a patch	(see diff(1)).
       -rrev	     Export the	tree as	of revision rev.
       -T	     Set gfile modification time to check-in time.
       -ttype	     Select export format via type:

		     plain	 Export	file in	 plain	text  to  a  directory
				 tree.
		     patch	 Export	file in	gnu patch format.
       -v	     Be	verbose.
       -w	     Make files	writable (default is read-only).
       -xpat	     Export  all  pathnames  not  matching  pat	 pattern  (see
		     below).

INCLUDE/EXCLUDE	PROCESSING
       Include and/or exclude patterns may be used to control which files  are
       exported.   There may be	multiple include and/or	exclude	patterns.  The
       patterns	are a file glob	the same as used by  bk	 glob.	 Patterns  are
       matched	against	 the partial pathname from the root of the repository.
       If the partial pathname matches any of the exclude  patterns  then  the
       file  is	 skipped.   If	there are one or more include patterns but the
       partial pathname	does not match any of the include  patterns  then  the
       file is skipped.	 Exclude processing takes precedence over include pro-
       cessing.

       When exporting patches there can	be ambiguity as	to which name is  used
       for  include/exclude  processing	because	some files may have been moved
       in the changes implied by the exported patch.  The include/exclude pro-
       cessing	always	applies	 to any	of file	names contained	in the changes
       implied by the patch.  For example, suppose you have  a	file  that  is
       currently  deleted  but	at the time of the patch was in	src/foo.c.  If
       you told	the system to export src/* then	the file will be in the	set.

SEE ALSO
       diff(1),	patch(1), bk-glob, bk-rset

CATEGORY
       Compat

BitKeeper Inc			      1E1		      bk export(7.3.3)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | INCLUDE/EXCLUDE PROCESSING | SEE ALSO | CATEGORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=bk-export&sektion=1&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help