<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Perforce Public Depot: C4 Front End Processor</title> <!-- no htdig-keywords tag in this file --> <!-- no keywords tag in this file --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../../../css/pure.css" type="text/css"> <link rel="stylesheet" href="../../../css/depot.css" type="text/css"> </head> <body> <!-- div for entire page --> <div id="outer"> <div id="page-top"><!-- frames the logo and search --> <!-- logo --> <div id="logo"> <a href="http://www.perforce.com"><img src="../../../images/site_logo.gif" alt="Perforce Public Depot" width="219" height="50"></a> </div> <div id="search"><!-- search section --> <form method="get" action="http://www.google.com/search"> <div><!-- needed so invisible field will validate --> <input type="hidden" name="sitesearch" value="public.perforce.com"> </div><!-- silly invisible field div --> <ul class="search-box"> <li class="left"><input type="text" size="40" name="q" value="" class="search-form"></li> <li class="middle"><input type="submit" value="Search" class="search-button"></li> <li class="right" style="color: black;">Powered by Google</li> </ul> </form><!-- top navbar search form --> </div><!-- end search section --> </div> <!-- end div id page-top --> <!-- start site content --> <div id="main-body"> <!-- navbars --> <div id="navbar-outer"> <ul class="navbar"> <li class="nav-top"><a href="index.html" title="Home">Public Depot Home</a></li> <li><a href="sitemap.html" title="Project Tree">Project Tree</a></li> <!-- li><a href="search.html" title="Search">Search</a></li --> <li><a href="browse.html" title="How to Browse" >Browse</a></li> <li><a href="contribute.html" title="How to Contribute">Contribute</a></li> <!-- li><a href="review.html" title="Change Review Email">Change Review Email</a></li --> </ul> </div> <!-- end id.navbars --> <div id="content-outer"> <div id="content"> <!-- Content starts here --> <h1>c4</h1> <h2>Perforce with a CVS Feel</h3> <!-- ABOUT THIS PROJECT --> <a name="about"></a> <h3>About This Project</h3> <dl class="project"> <dt>Synopsis</dt> <dd> <p><a href="http://www.c-side.com/">Neil Russell</a></p> <p>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). </p> </dd> <dt>Description</dt> <dd> <p><strong>C4</strong> was originally created to give <strong>p4</strong> a CVS feel, by allowing perforce clients to have writable files, and have <strong>c4</strong> 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. <strong>C4</strong> provides a control file that is placed at the top of each client to set environment variables, such as <code>P4PORT</code> and <code>P4CLIENT</code> (<strong>p4</strong> now provides this also). </p> </dd> <dd> <p> <strong>C4</strong> 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. </p> <p> <a href="ftp://ftp.perforce.com/pub/perforce/contrib/misc/c4-src-1.6.tar.gz">FTP source code from Perforce.</a> </p> </dd> </dl> <!-- Content ends here --> </div><!-- id content --> </div><!-- id content-outer --> </div><!-- id main-body --> <!-- Copyright and bottom bar --> <div id="copyright"> Copyright © 1997 -- 2003 Neil Russell, caret @ c-side dot com. </div> </div> <!-- id outer --> </body> </html>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#6 | 6026 | rlo |
Public depot fixes: * Titles formatted similarly * Navbar changed and shortened * Change review taken out of navbar * Links fixed |
||
#5 | 6025 | rlo |
Public Depot Redesign goes live * Skin matches KB and latest WWW skin * Rudimentary search mechanism based on google * did this already, but made some big mistakes and it was easier to obliterate and start over * about the above: yikes! |
||
#4 | 3458 | Neil Russell |
C4: * Updated from 1.6 to 1.10. Changes include: - Fixed handling of file names with spaces. - Improved igmore list handling. - Other miscelaneous fixes. |
||
#3 | 276 | Neil Russell |
C4 - small bug fixed; updated to version 1.6 * We are now a little more intelligent about what happens if there is a merge conflict between the local client and the head of the tree, and also about trying to do a refresh and a sync on the same file. |
||
#2 | 223 | Neil Russell | C4 - small bug fixed; updated to version 1.5 | ||
#1 | 159 | Neil Russell |
C4 integrated into //public/perforce/utils/c4. This is version 1.4 of C4, ready for release. |
||
//guest/neil_russell/c4/index.html | |||||
#2 | 158 | Neil Russell | C4's index.html updated. | ||
#1 | 132 | Neil Russell | C4 submitted to branched copy (almost ready for 1.4 release). |