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

FreeBSD Manual Pages

  
 
  

home | help
CVSYNCD(1)		    General Commands Manual		    CVSYNCD(1)

NAME
       cvsyncd -- synchronize CVS repositories

SYNOPSIS
       cvsyncd	[-Vfhqv]  [-c  file]  [-g group] [-l file] [-p file] [-u user]
	       [-w directory] [-z level]

DESCRIPTION
       cvsync is a fast, portable, IPv6	capable	CVS repository synchronization
       utility.	 cvsync	consists of a client program cvsync, a server  program
       cvsyncd,	a supplemental tool cvscan, cvsup2cvsync, and, cvsync2cvsup.

       NOT YET

       The following options are available:

       -V      Print the version number	of cvsyncd to standard error.

       -c file
	       Specifies the file to store collections.

       -f      Run in foreground mode.

       -g group
	       Specifies  the group the	server should run as after it initial-
	       izes.

       -h      Print the default configuration file, the protocol number,  the
	       usage and the version number of cvsyncd to standard error.

       -l file
	       Specifies the file to write the system log.

       -p file
	       Specifies the file to store a pid number.

       -q      Be silent mode.

       -u user
	       Specifies  the  user the	server should run as after it initial-
	       izes.

       -v      Be verbose mode.

       -w directory
	       Specifies the prefix for	-c and -p.  If a path name given by -c
	       or -p is	the absolute path, this	 prefix	 is  not  appended  to
	       them.

       -z level
	       Sets  the  compression  level  to level.	 The compression level
	       must be between 0 and 9.	 0 means no compression.  1  indicates
	       the  fastest,  but  less	compression.  9	indicates the slowest,
	       but best	compression.  The default value	is 1.

CONFIGURATION FILE
       cvsyncd uses a configuration file which specifies collections  to  dis-
       tribute	CVS  repositories.   Basically	it is a	free format plain text
       file whose keywords are separated by white space(s) and/or carriage re-
       turn(s).	 Comments begin	with `#' and extend to the end of the line.

       The following options are available:

       access file
	       NOT YET

	       It must	be  an	absolute  path.	  This	keyword	 is  valid  in
	       `config'.

       base directory
	       Specifies  a  prefix  used for relative pathnames in all	of the
	       keyword `distfile' and `scanfile'.   It	must  be  an  absolute
	       path.  This keyword is valid in `config'.

       base-prefix directory
	       Specifies  a  prefix  used for relative pathnames in all	of the
	       keyword `prefix'.  It must be an	absolute path.	 This  keyword
	       is valid	in `config'.

       collection { ...	}
	       NOT YET

       comment string
	       Describes the information about the collection.	This is	avail-
	       able  from  the	remote	host by	using the release type `list'.
	       This keyword is valid in	`collection'.

       config {	... }
	       NOT YET

       distfile	file
	       NOT YET

	       It must	be  an	absolute  path.	  This	keyword	 is  valid  in
	       `collection'.

       errormode mode
	       Specifies  the behavior when any	potential errors/conflicts are
	       found in	local distributions.

	       The following modes are available:

	       abort   Disconnect the client immediately.

	       fixup   Recover errors/conflicts	and keep running.

	       ignore  Ignore any errors/conflicts.

	       The default  value  is  `abort'.	  This	keyword	 is  valid  in
	       `collection'.

       haltfile	file
	       Specifies the file to exit gracefully.  If this file is created
	       or  modified  when  a server is running,	the server try to exit
	       gracefully.  The	default	value is /var/run/cvsyncd.HALT.	  This
	       keyword is valid	in `config'.

       hash type
	       Specifies  the  hash type to validate the distributed files and
	       deltas.	 `md5'	shall  be  supported  in   any	 environments.
	       `ripemd160',  `sha1',  `tiger192'  and, any other types are op-
	       tional.	The default value is `md5'.  This keyword is valid  in
	       `config'.

       listen address
	       Specifies  the  listen  address.	  This	keyword	 is  valid  in
	       `config'.

       loose   Obsoleted.  Same	to set `errormode' to `ignore'.

       maxclients number
	       Specifies the maximum of	connections  from  the	remote	hosts.
	       The default value is 16.	 This keyword is valid in `config'.

       nofollow
	       Doesn't	follow	a  symbolic  link and handle it	as is.	By de-
	       fault, cvsyncd follows a	symbolic link.	This keyword is	 valid
	       in `collection'.

       pidfile file
	       Specifies  the  file  to	store a	pid number.  It	must be	an ab-
	       solute path.  This keyword is valid in `config'.

       port number
	       Specifies the listen port number.  The default value  is	 7777.
	       This keyword is valid in	`config'.

       prefix directory
	       Specifies  the  directory  where	 the  distribution  files  are
	       stored.	This keyword is	valid in `collection'.

       release type
	       Specifies a type	of collections which are distributed from  the
	       server.	 When  most  of	 files in a collection have a specific
	       format such as rcsfile(5), cvsyncd can use optimized algorithms
	       to transfer such	files.	However, it needs that `release	 type'
	       is specified properly.

	       Using  `release type', you can specify transfer a file tree it-
	       self in a collection or a partial information of	the tree  such
	       as  a  specific revision	in rcsfile(5).	This is	the reason why
	       cvsyncd does not	decide the collection type automatically.

	       The following types are available:

	       rcs     NOT YET

	       This keyword is valid in	`collection'.

       scanfile	file
	       Specifies the scanfile that the information about  a  directory
	       structure  is  stored.	When  a	scanfile is specified, cvsyncd
	       does not	scan a directory structure  and	 use  the  information
	       from the	scanfile instead.  This	allows to reduce disk i/o load
	       radically.   This  file	must be	generated by using cvscan.  It
	       must  be	 an  absolute  path.   This  keyword   is   valid   in
	       `collection'.

       super name
	       NOT YET

       umask number
	       Forces  cvsyncd	to  use	 a umask value of number.  The default
	       value is	022.  This keyword is valid in `collection'.

EXIT STATUS
       The cvsyncd utility exits EXIT_SUCCESS on success, and EXIT_FAILURE  if
       an error	occurs.

SEE ALSO
       cvscan(1), cvsup2cvsync(1), cvsync(1), cvsync2cvsup(1), fnmatch(3)

FreeBSD	Ports 14.quarterly	 Jun 23, 2005			    CVSYNCD(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=cvsyncd&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help