1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
<HTML>
<HEAD>
<TITLE>CvsGui : MacCVS and WinCvs: About CVS</TITLE>
</HEAD>
<BODY>
<IMG SRC="prev.gif" ALT="Previous">
<A HREF="cvsgui-2.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="cvsgui.html#toc1"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="s1">1. About CVS</A></H2>
<H2><A NAME="ss1.1">1.1 Where to find CVS ?</A></H2>
<P>The official web site for CVS is
<A HREF="http://www.cyclic.com">www.cyclic.com</A>.</P>
<P>Cyclic Software provides source code, informations and support for CVS.</P>
<P>Before reading this document, you should be familiar with CVS.</P>
<H2><A NAME="ss1.2">1.2 What is CvsGui ?</A></H2>
<P><B>CvsGui</B> is a set of little applications with a <B>user interface</B> for several platforms
(right now only Mac and Windows 32). It is developped and used mostly in
<A HREF="http://www.strata3d.com">Strata Inc.</A> by several developers.</P>
<P>The user interface is <B>not
designed to replace</B> the command lines of cvs, but is provided in order to help people
to <B>get started with cvs</B> and to take <B>advantages</B> of platforms capabilities
(move to trash, multi-files picker, improved interface...).</P>
<P>While developping GuiCvs, we concentrate on <B>speed and reliability</B>.</P>
<H2><A NAME="ss1.3">1.3 Why Cvs and CvsGui ?</A></H2>
<P>The main reason is because we had a very bad time by using a commercial product named
...$ :-\<.</P>
<P>The second reason is <B>due to cvs itself</B> : cvs is incredibly powerfull,
fast, well documented and has a great support with
<A HREF="http://www.cyclic.com">Cyclic Software</A>.</P>
<P>MacCvs was the first version of CvsGui : we finished the port of cvs on
Macintosh by <B>fixing bugs</B> and <B>adding features</B>.</P>
<P>Then we did the WinCvs port so the Windows developper can have the same
features than the Mac developpers.</P>
<P>Finnally why not in the future a kdecvs, qtcvs, wtcvs, gtkcvs ? You will
find a
<A HREF="cvsgui-2.html#hacking">hacking</A> section explaining the common architecture of CvsGui and
why it's so easy to make new ports by using the CvsGui architecture.</P>
<H2><A NAME="ss1.4">1.4 Which are the features inside cvs that are not available in CvsGui ?</A></H2>
<P>None. That's because CvsGui uses the cvs code and inherits of all
the features of cvs.</P>
<H2><A NAME="ss1.5">1.5 Which are the features inside CvsGui that are not available in cvs ?</A></H2>
<P>CvsGui is designed to add on the top of cvs some cool stuff that people
wants. You'll find an ISO8559 encoding support, MacBinary support,
extras features and more. But we still try to keep the cvs feeling.</P>
<H2><A NAME="ss1.6">1.6 What is the relationship with the "official" maintainers of cvs ?</A></H2>
<P>We try to keep in touch with them and look for the next version they'll
provide. We think we'll be able before the announcement of the next version
of cvs to provide some patches useful for all the platforms.</P>
<H2><A NAME="ss1.7">1.7 What are the differences with jcvs, MacCvsClient, MacCvsPro ?</A></H2>
<P><B>jcvs</B> is a cvs client implemented in Java which has his own format. jcvs is not
compatible with MacCVS.</P>
<P><B>MacCvsClient</B> and <B>MacCvsPro</B> are two cvs client implemented in C++ using PowerPlant
with a very nice user interface. Like jcvs,
MacCvsClient and MacCvsPro have their own format and are not compatibles with MacCvs.</P>
<P>MacCvs uses directly the cvs code (C code) : so it inherits all the capabilities
of cvs. jcvs, MacCvsClient and MacCvsPro use a private code so you can't expect some features
to be implemented in thses clients, unless the author implements it
(the Mac resources support, the patch support, the compression support, the
kerberos support and so on). But you may find in MacCVS some ideas stolen
from all of these excellents programs.</P>
<H2><A NAME="ss1.8">1.8 What about Rhapsody ?</A></H2>
<P>Hey, good news : Apple works on a version of cvs for Rhapsody. Should be nice
to have a MacCVS for it, isn't it ;-> ?</P>
<P>Note: We are using currently MacCVS on Rhapsody without any kind of problem using
the Blue Box.</P>
<HR>
<IMG SRC="prev.gif" ALT="Previous">
<A HREF="cvsgui-2.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="cvsgui.html#toc1"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>
|