Mercurial > hg > octave-lyh > gnulib-hg
changeset 9290:c525a3ae0f4c
Talk about git instead or in addition to cvs.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 05 Oct 2007 02:24:39 +0200 |
parents | 6ff750d94652 |
children | 5828ff66b473 |
files | ChangeLog doc/gnulib-intro.texi doc/gnulib-tool.texi doc/gnulib.texi |
diffstat | 4 files changed, 25 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2007-10-04 Benoit Sigoure <tsuna@lrde.epita.fr> + Bruno Haible <bruno@clisp.org> + + Advertise for the Git server instead of the CVS server. + * doc/gnulib-intro.texi (Steady Development): Mention the Git + repository instead of the CVS one. + * doc/gnulib-tool.texi (VCS Issues): Renamed from "CVS Issues". Talk + about all VCS systems generically. + * doc/gnulib.texi (Introduction): Capitalize `Git'. + 2007-10-04 Bruno Haible <bruno@clisp.org> * doc/gnulib.texi (Function Substitutes): Explain what an absent module
--- a/doc/gnulib-intro.texi +++ b/doc/gnulib-intro.texi @@ -276,7 +276,9 @@ Gnulib modules are continually adapted, to match new practices, to be consistent with newly added modules, or simply as a response to build failure reports. We don't make releases, but instead recommend to use the -newest version of Gnulib from the CVS, except in periods of major changes. +newest version of Gnulib from the Git repository, except in periods of major +changes. The source tree can also be fetched from a read-only CVS that +mirrors the Git repository. @node Openness @section Openness
--- a/doc/gnulib-tool.texi +++ b/doc/gnulib-tool.texi @@ -31,7 +31,7 @@ * Initial import:: First import of Gnulib modules. * Modified imports:: Changing the import specification. * Simple update:: Tracking Gnulib development. -* CVS Issues:: Integration with CVS. +* VCS Issues:: Integration with Version Control Systems. @end menu @@ -336,8 +336,11 @@ This will create, update or remove files, as needed. -@node CVS Issues -@section CVS Issues +@node VCS Issues +@section Issues with Version Control Systems + +If a project stores its source files in a version control system (VCS), +such as CVS, SVN, or Git, one needs to decide which files to commit. All files created by @code{gnulib-tool}, except @file{gnulib-cache.m4}, should be treated like generated source files, like for example a @@ -347,20 +350,20 @@ @item In projects which commit all source files, whether generated or not, into -CVS, the @code{gnulib-tool} generated files should all be committed. +their VCS, the @code{gnulib-tool} generated files should all be committed. Gnulib also contains files generated by @command{make} (and removed by @code{make clean}), using information determined by @command{configure} -They should not be checked into CVS, but instead added to +They should not be checked into the VCS, but instead added to @file{.cvsignore}. When you have a Gnulib source file of the form @file{lib/foo_.h}, the corresponding @file{lib/foo.h} is such a file. @item -In projects which customarily omit from the CVS all files that generated +In projects which customarily omit from their VCS all files that are generated from other source files, all these files and directories would not be -added into CVS. The only file that must be added to CVS is +added into the VCS. The only file that must be added to the VCS is @file{gnulib-cache.m4} in the M4 macros directory. Also, the script for -restoring files not in CVS, customarily called @file{autogen.sh} or +restoring files not in the VCS, customarily called @file{autogen.sh} or @file{bootstrap.sh}, will typically contain the statement for restoring the omitted files: @@ -374,6 +377,3 @@ because they were missing. @end itemize - -The same holds for other version control systems than CVS, such as @samp{git} -or @samp{svn}.
--- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -71,7 +71,7 @@ @itemize @item Gnulib is hosted at Savannah: @url{http://savannah.gnu.org/projects/gnulib}. Get the sources - through git or CVS from there. + through Git or CVS from there. @item The Gnulib home page: @url{http://www.gnu.org/software/gnulib/}. @end itemize