c4
Perforce with a CVS Feel
About This Project
- Synopsis
-
Import or re-import whole file trees with correct add/edit/delete
operations; Search for modified/new/removed files
and do the correct edit/add/delete operations (inspired by CVS).
- Description
-
C4 was originally created to give p4 a CVS feel, by allowing
perforce clients to have writable files, and have c4 locate changed files in a way similar to CVS.
This has been expanded to correctly find arbitrary changes between the current top of
tree and the client so that whole trees can be imported. This is routinely used to import updates to
external source, including updates that can remove/rename whole directories of files.
C4 provides a control file that is placed at the top of
each client to set environment variables, such as P4PORT
and
P4CLIENT
(p4 now provides this also).
-
C4 is not public domain; it is provided free of charge under
a license similar to the Berkeley UNIX license,
such as that used in FreeBSD.
Import or re-import whole file trees with correct add/edit/delete operations; Search for modified/new/removed files and do the correct edit/add/delete operations (inspired by CVS).
C4 was originally created to give p4 a CVS feel, by allowing
perforce clients to have writable files, and have c4 locate changed files in a way similar to CVS.
This has been expanded to correctly find arbitrary changes between the current top of
tree and the client so that whole trees can be imported. This is routinely used to import updates to
external source, including updates that can remove/rename whole directories of files.
C4 provides a control file that is placed at the top of
each client to set environment variables, such as P4PORT
and
P4CLIENT
(p4 now provides this also).
C4 is not public domain; it is provided free of charge under a license similar to the Berkeley UNIX license, such as that used in FreeBSD.