* include/harbour.hbx
* fixes/changes to some function names
* config/hb_c.cfg
+ updated to do better vertical aligment in
structs, var declarations and assignments
; TODO: move this to /bin folder and add to 'install'-ed
file list, rename to 'harbour.ucf'
* src/debug/*.prg
* src/rdd/*.prg
* src/rdd/hbsix/*.prg
* src/rdd/usrrdd/rdds/*.prg
* src/rtl/*.prg
* src/vm/*.prg
* utils/hbi18n/hbi18n.prg
* utils/hbmk2/hbmk2.prg
* utils/hbmk2/examples/*.hb
* contrib/hbblat/blatcls.prg
* contrib/gtwvg/*.prg
* contrib/gtwvg/tests/*.prg
* contrib/hbblink/*.prg
* contrib/hbcairo/tests/*.prg
* contrib/hbcomm/*.prg
* contrib/hbcomm/tests/*.prg
* contrib/hbcups/tests/*.prg
* contrib/hbcurl/tests/*.prg
* contrib/hbexpat/*.prg
* contrib/hbexpat/tests/*.prg
* contrib/hbfbird/*.prg
* contrib/hbfbird/tests/*.prg
* contrib/hbfoxpro/*.prg
* contrib/hbfship/*.prg
* contrib/hbgd/*.prg
* contrib/hbgd/tests/*.prg
* contrib/hbgs/tests/*.prg
* contrib/hbhpdf/*.prg
* contrib/hbhpdf/tests/*.prg
* contrib/hbhttpd/*.prg
* contrib/hbhttpd/tests/*.prg
* contrib/hblzf/tests/*.prg
* contrib/hbmagic/tests/*.prg
* contrib/hbmisc/*.prg
* contrib/hbmisc/tests/*.prg
* contrib/hbct/*.prg
* contrib/hbct/tests/*.prg
* contrib/hbmlzo/tests/*.prg
* contrib/hbmxml/*.prg
* contrib/hbmxml/tests/*.prg
* contrib/hbmysql/*.prg
* contrib/hbmysql/tests/*.prg
* contrib/hboslib/*.prg
* contrib/hbsms/*.prg
* contrib/hbtinymt/tests/*.prg
* contrib/hbtpathy/*.prg
* contrib/hbtpathy/tests/*.prg
* contrib/hbunix/tests/*.prg
* contrib/hbxdiff/tests/*.prg
* contrib/hbzebra/tests/*.prg
* contrib/hbziparc/*.prg
* contrib/hbziparc/tests/*.prg
* contrib/rddads/*.prg
* contrib/rddads/tests/*.prg
* contrib/hbodbc/*.prg
* contrib/hbodbc/tests/*.prg
* contrib/hbpgsql/*.prg
* contrib/hbpgsql/tests/*.prg
* contrib/hbsqlit3/*.prg
* contrib/hbsqlit3/tests/*.prg
* contrib/hbwin/*.prg
* contrib/hbwin/tests/*.prg
* contrib/hbxpp/*.prg
* contrib/hbxpp/tests/*.prg
* contrib/hbxhb/*.prg
* contrib/hbxhb/tests/*.prg
* contrib/hbnetio/*.prg
* contrib/hbnetio/utils/hbnetio/*.hb
* contrib/hbnetio/utils/hbnetio/*.prg
* contrib/hbtip/*.prg
* contrib/hbtip/tests/*.prg
* tests/usrrdd/*.prg
* tests/funcarr.prg
* extras/gfspell/spell.prg
* extras/gtwvw/tests/*.prg
* extras/guestbk/*.prg
* extras/hbdoc/*.prg
* extras/rddado/*.prg
* extras/rddado/tests/*.prg
* extras/hbxlsxml/*.prg
* extras/httpsrv/*.prg
* extras/httpsrv/modules/*.prg
* extras/hbsuper/*.prg
* extras/hbvpdf/*.prg
* extras/hbvpdf/tests/*.prg
* tests/*.prg (except some which are well formatted but in different/fast-typing style)
* tests/*.hb
* bin/*.hb
* contrib/*.hb
* config/*.hb
* some manual formatting to better be able to verify
changes made by hbformat and be friendlier with hbformat.
* most files reformatted with hbformat using Maurizio's
patch, with mostly minor manual corrections and verification.
All hbformat changes for revised one-by-one.
! __DIR(): fixed to be unicode compatible
! __hbdoc_ToSource(): make sure to not generate line ending
spaces in output.
+ hbmk2/hbrun: HBMK_WITH_GTXWC built-time option to include
GTXWC. Useful for hbrun.
* hbct tests: change to not use [] as string delimiter
+ added full prototypes to Array class declaration
; NOTE: Only these were not or not fully formatted:
contrib/hbnetio/tests/*.prg
tests/hbpptest/*.prg
tests/mt/*.prg
tests/multifnc/*.prg
tests/rddtest/*.prg
utils/hbmk2/hbmk2.prg (for the most part)
src/rtl/tbrowse.prg (for the most part)
utils/hbtest/*.prg
*.ch, *.c, *.h
* src/rtl/cdpapihb.c
* src/rtl/hbadler.c
* src/rtl/hbsocket.c
* src/rtl/sha1.c
* src/vm/classes.c
* src/vm/dynsym.c
* src/vm/garbage.c
* src/debug/dbgentry.c
* do not end macros with ';' to avoid uncrustify warning
and wrong formatting as a consequence
* src/compiler/cmdcheck.c
* minor changes for uncrustify-friendliness
* contrib/hbformat/utils/hbfmtcls.prg
* contrib/hbformat/utils/hbformat.prg
% optimizations in hbformat.prg
! fixed mask/filename handling to be
multiplatform in hbformat.prg
+ added 'HBXList=' hbformat.ini parameter allowing
to add any .hbx file for proper function name
casing.
! fixed progress bar to display correctly
* tests/speedstr.prg
! fixed to run as intended in unicode code
* hbformatted
- contrib/hbwin/tests/dlg.xml
* contrib/hbwin/tests/dlg.rc
- extras/gtwvw/tests/wvwtest9.xml
+ extras/gtwvw/tests/wvwtest9.mft
* extras/gtwvw/tests/wvwtest9.rc
* renamed manifest to have .mft extension
% deleted unnecessary manifest
* "Win32 API" -> "Windows API"
! deleted CPU arch from manifest
* package/harb_win.mft
* formatting
* src/common/hbver.c
+ added version detection for win 8 and win server 2012
* minor formatting/code cleanup
* tests/gfx.prg
* updated to run in script mode.
; TOFIX: it doesn't draw anything with GTWVT
* tests/gfx.prg
* tests/gtwin.prg
* tests/gtxfnt.prg
* tests/wvt_fs.prg
* tests/wvtext.prg
+ support for GTXWC when run as script
* doc/en/*.txt
* contrib/hbct/doc/en/*.txt
* contrib/hbgd/doc/en/*.txt
* contrib/hbgt/doc/en/*.txt
* contrib/hbmisc/doc/en/*.txt
* contrib/hbnf/doc/en/*.txt
* contrib/hbziparc/doc/en/*.txt
* contrib/rddads/doc/en/*.txt
! fixed few broken tags reported by Carlos
% deleted line ending spaces
* some minor formatting
* contrib/hbnf/*.c
* contrib/hbnf/*.h
* extras/gfspell/spellc.c
* uncrustified with updated hb_c.cfg
* contrib/hbnf/*.prg
* contrib/hbnf/tests/*.prg
* hbformatted with Mauriozo's patch.
* a few manual corrections (avoiding #translates, using hb_ColorIndex())
in general and to make hbformat happy.
+ contrib/hbnf/tests/menuto.prg
+ added sample code for MENU TO (adatped from docs)
- src/rdd/dbfntx/dbfntx0.prg
- deleted unused file with no enabled code in it
* contrib/hbtip/tests/dbtohtml.prg
* contrib/hbtip/tests/loadhtml.prg
* contrib/hbtip/tests/tipmmail.prg
* minor cleanups
* contrib/hbtip/thtml.prg
! fixed typo due to s&r
% use hb_memowrit()
* src/rtl/tbrowse.prg
* conditional code sorted to be hbformat friendly
* some formatting
* INSTALL
* package/harbour.rb
* package/mpkg_src_nightly.sh
* package/mpkg_win_nightly.bat
* package/updt_web_nightly.sh
* website/changelog.html
* website/faq/harbour17.html
* website/faq/harbour27.html
* website/index.html
* website/menu/harbour-menu.js
* updated repository URL to new sf.net one
* tests/function.cfm
* contrib/hbhttpd/tests/tpl/_main.tpl
* contrib/hbtip/tests/tipmmail.prg
* website/faq/*.html
* website/samples/*.html
* use utf-8 in html and email
* contrib/hbrun/hbrun.hbp
+ support for HBMK_WITH_GTXWC
* tests/rto_get.prg
* tests/onidle.prg
* tests/mousetst.prg
* tests/wcecon.prg
* tests/vmasort.prg
- contrib/hbnf/tests/metaph.prg
* minor cleanups
* contrib/hbmysql/tests/test.prg
* contrib/hbmysql/tests/dbf2mysq.prg
% minor optimization, deleted outdated comment/line
* src/compiler/harbour.yyc
* src/compiler/harbour.y
* minor formatting
140 lines
5.2 KiB
HTML
140 lines
5.2 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<LINK REV="made" HREF="mailto:harbour-faq@netfang.net">
|
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
|
|
<TITLE>What is CVS and how do I use it?</TITLE>
|
|
</HEAD>
|
|
<BODY text="#000000" bgcolor="#ffffff">
|
|
|
|
<A HREF="harbour.html"><EM>Frequently Asked Questions about Harbour</EM></A>
|
|
<b>:</b> <A HREF="harbour20.html"><EM>Helping develop Harbour</EM></A>
|
|
<b>:</b> <EM>What is CVS and how do I use it?</EM><BR>
|
|
<b>Previous:</b> <A HREF="harbour24.html"><EM>Where can I find the source?</EM></A><BR>
|
|
<b>Next:</b> <A HREF="harbour26.html"><EM>How do I build Harbour?</EM></A>
|
|
|
|
|
|
<HR NOSHADE>
|
|
<H2><A NAME="25"></A>3.5. What is CVS and how do I use it?<A NAME="WhatIsCVS"></A></H2>
|
|
<p>Before proceeding you should probably have a good read of the <A href="http://www.cvshome.org/docs/blandy.html">introduction to CVS by Jim Blandy</A>. Reading this document should save you a lot of confusion later
|
|
on.</p>
|
|
<p>To use the CVS server you first need to get a copy of the CVS client
|
|
software for your operating system:</p>
|
|
<p>
|
|
<ul>
|
|
<li>Microsoft Windows
|
|
<p>See <A href="http://www.cyclic.com/cvs/windows.html">http://www.cyclic.com/cvs/windows.html</A> for more details.</p>
|
|
|
|
|
|
</li>
|
|
<li>DOS 16bit/32bit
|
|
<p>See the DOS section at <A href="http://www.cyclic.com/cvs/other.html">http://www.cyclic.com/cvs/other.html</A>.</p>
|
|
|
|
</li>
|
|
<li>GNU/Linux
|
|
<p>Many GNU/Linux distributions come with the cvs client packaged as part of
|
|
the distribution. If you don't have it installed check your install CDs or
|
|
check the ftp site for the distribution in question.</p>
|
|
|
|
|
|
</li>
|
|
<li>OS/2
|
|
<ul>
|
|
<li><A href="http://www.cyclic.com/cvs/os2.html">http://www.cyclic.com/cvs/os2.html</A></li>
|
|
<li><A href="ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/devtools/cvs110.zip">ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/devtools/cvs110.zip</A></li>
|
|
</ul>
|
|
|
|
|
|
|
|
</li>
|
|
<li>Macintosh
|
|
<p>See <A href="http://www.cyclic.com/cvs/mac.html">http://www.cyclic.com/cvs/mac.html</A> for more details.</p>
|
|
|
|
|
|
</li>
|
|
<li>Other
|
|
<p>If you are building Harbour with an operating system not listed then please
|
|
contact the FAQ maintainer with full details so that this list can be
|
|
updated.</p>
|
|
|
|
</li>
|
|
</ul>
|
|
</p>
|
|
<p>Once you have got your CVS client installed you can gain anonymous access to
|
|
the Harbour CVS server. Depending on platform, the first thing you need to
|
|
do is set the <code>CVSROOT</code> environment variable to:</p>
|
|
<p>
|
|
<blockquote><code>
|
|
<pre>
|
|
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/harbour-project
|
|
</pre>
|
|
</code></blockquote>
|
|
</p>
|
|
<p>In addition to the above some environments might require extra information.
|
|
For example, the DOS, Windows and OS/2 CVS clients need to be given two
|
|
extra environment variables, <code>HOMEDRIVE</code> and <code>HOMEPATH</code>. These two
|
|
environment variables tell the CVS client where the source will live
|
|
locally. For example, if your Harbour development directory is at
|
|
S:\FREESOFT\HARBOUR you'd set:</p>
|
|
<p>
|
|
<blockquote><code>
|
|
<pre>
|
|
SET HOMEDRIVE=S
|
|
SET HOMEPATH=\FREESOFT\HARBOUR\
|
|
</pre>
|
|
</code></blockquote>
|
|
</p>
|
|
<p>Users of the Windows client have reported that the <code>HOMEPATH</code> environment
|
|
variable must start with and finish with a directory separator. Users of the
|
|
DOS client have reported that the <code>HOMEDRIVE</code> environment variable must
|
|
end with a colon.</p>
|
|
<p>Ensure that your harbour directory is created and change into it. Then run:</p>
|
|
<p>
|
|
<blockquote><code>
|
|
<pre>
|
|
cvs login
|
|
</pre>
|
|
</code></blockquote>
|
|
</p>
|
|
<p>and press enter when prompted for a password. Now run:</p>
|
|
<p>
|
|
<blockquote><code>
|
|
<pre>
|
|
cvs extract -P harbour
|
|
</pre>
|
|
</code></blockquote>
|
|
</p>
|
|
<p>to get a copy of the Harbour CVS repository (users of the DOS client have
|
|
reported that it doesn't have the <code>extract</code> command and that the
|
|
<code>checkout</code> command should be used instead, I'm also told that the cvs
|
|
client on GNU/Linux requires that you use <code>checkout</code>).</p>
|
|
<p><b>Note</b>: The CVS commands and directories are case sensitive: <code>harbour</code>
|
|
must be in all lower case (also note that on <A href="http://www.sourceforge.net/">SourceForge</A> Harbour is known as
|
|
"harbour-project").</p>
|
|
<p>Later, when you want to get changes from the CVS, you can do one of two
|
|
things:</p>
|
|
<p>
|
|
<ul>
|
|
<li>Repeat the <code>extract</code> command from your Harbour directory.</li>
|
|
<li>From your Harbour directory run '<code>cvs update</code>'.</li>
|
|
</ul>
|
|
</p>
|
|
<p>If you have problems after reading the above please consider reading the
|
|
<A href="http://www.cvshome.org/docs/blandy.html">CVS introduction</A> and also the documentation for the CVS client you've
|
|
installed. If, after reading both those documents, you are still having
|
|
problems you should drop a polite message into the
|
|
<A HREF="harbour35.html#DevMailList">developer's mailing list</A> detailing your platform, environment, all
|
|
the steps you performed and the exact nature of the problem.</p>
|
|
|
|
<HR NOSHADE>
|
|
<A HREF="harbour.html"><EM>Frequently Asked Questions about Harbour</EM></A>
|
|
<b>:</b> <A HREF="harbour20.html"><EM>Helping develop Harbour</EM></A>
|
|
<b>:</b> <EM>What is CVS and how do I use it?</EM><BR>
|
|
<b>Previous:</b> <A HREF="harbour24.html"><EM>Where can I find the source?</EM></A><BR>
|
|
<b>Next:</b> <A HREF="harbour26.html"><EM>How do I build Harbour?</EM></A>
|
|
|
|
|
|
|
|
</BODY>
|
|
</HTML>
|