On Sun, May 4, 2008 at 6:21 PM, Christian Couder <chriscool@xxxxxxxxxxxxx> wrote: > This patch renames the following documents and at the same time converts > them to the man format: > > core-tutorial.txt -> gitcore-tutorial.txt > glossary.txt -> gitglossary.txt > > But as the glossary is included in the user manual and as the new > gitglossary man page cannot be included as a whole in the user manual, > the actual glossary content is now in its own "glossary-content.txt" > new file. And this file is included by both the user manual and the > gitglossary man page. > > Other documents that reference the above ones are changed accordingly > and sometimes improved a little too. > --- > Documentation/Makefile | 7 ++--- > Documentation/git.txt | 13 +++++++-- > .../{core-tutorial.txt => gitcore-tutorial.txt} | 26 ++++++++++++++++--- > Documentation/gitcvs-migration.txt | 6 +++- > Documentation/giteveryday.txt | 5 ++- > Documentation/gitglossary.txt | 25 +++++++++++++++++++ > Documentation/gittutorial-2.txt | 11 ++++---- > Documentation/gittutorial.txt | 5 ++- > .../{glossary.txt => glossary-content.txt} | 3 -- > Documentation/user-manual.txt | 5 +++- > 10 files changed, 80 insertions(+), 26 deletions(-) > rename Documentation/{core-tutorial.txt => gitcore-tutorial.txt} (99%) > create mode 100644 Documentation/gitglossary.txt > rename Documentation/{glossary.txt => glossary-content.txt} (99%) > > > This is another patch to convert some help documents to > man pages. It should apply on top of the previous ones. > > > diff --git a/Documentation/Makefile b/Documentation/Makefile > index 9a8043f..5ec7bd8 100644 > --- a/Documentation/Makefile > +++ b/Documentation/Makefile > @@ -4,7 +4,8 @@ MAN1_TXT= \ > gitk.txt > MAN5_TXT=gitattributes.txt gitignore.txt gitmodules.txt githooks.txt > MAN7_TXT=git.txt gitcli.txt gittutorial.txt gittutorial-2.txt \ > - gitcvs-migration.txt giteveryday.txt > + gitcvs-migration.txt giteveryday.txt gitcore-tutorial.txt \ > + gitglossary.txt > > MAN_TXT = $(MAN1_TXT) $(MAN5_TXT) $(MAN7_TXT) > MAN_XML=$(patsubst %.txt,%.xml,$(MAN_TXT)) > @@ -12,12 +13,10 @@ MAN_HTML=$(patsubst %.txt,%.html,$(MAN_TXT)) > > DOC_HTML=$(MAN_HTML) > > -ARTICLES = core-tutorial > -ARTICLES += diffcore > +ARTICLES = diffcore > ARTICLES += howto-index > ARTICLES += repository-layout > ARTICLES += git-tools > -ARTICLES += glossary > # with their own formatting rules. > SP_ARTICLES = howto/revert-branch-rebase howto/using-merge-subtree user-manual > API_DOCS = $(patsubst %.txt,%,$(filter-out technical/api-index-skel.txt technical/api-index.txt, $(wildcard technical/api-*.txt))) > diff --git a/Documentation/git.txt b/Documentation/git.txt > index 1c3c56e..855e90e 100644 > --- a/Documentation/git.txt > +++ b/Documentation/git.txt > @@ -172,7 +172,7 @@ See the references above to get started using git. The following is > probably more detail than necessary for a first-time user. > > The link:user-manual.html#git-concepts[git concepts chapter of the > -user-manual] and the link:core-tutorial.html[Core tutorial] both provide > +user-manual] and the linkgit:gitcore-tutorial[7][Core tutorial] both provide > introductions to the underlying git architecture. > > See also the link:howto-index.html[howto] documents for some useful > @@ -372,7 +372,7 @@ Higher level SCMs may provide and manage additional information in the > > Terminology > ----------- > -Please see the link:glossary.html[glossary] document. > +Please see the linkgit:gitglossary[7][glossary] document. > > > Environment Variables > @@ -516,7 +516,7 @@ Discussion[[Discussion]] > > More detail on the following is available from the > link:user-manual.html#git-concepts[git concepts chapter of the > -user-manual] and the link:core-tutorial.html[Core tutorial]. > +user-manual] and the linkgit:gitcore-tutorial[7][Core tutorial]. > > A git project normally consists of a working directory with a ".git" > subdirectory at the top level. The .git directory contains, among other > @@ -577,6 +577,13 @@ The documentation for git suite was started by David Greaves > <david@xxxxxxxxxxxx>, and later enhanced greatly by the > contributors on the git-list <git@xxxxxxxxxxxxxxx>. > > +SEE ALSO > +-------- > +linkgit:gittutorial[7], linkgit:gittutorial-2[7], > +linkgit:giteveryday[7], linkgit:gitcvs-migration[7], > +linkgit:gitglossary[7], linkgit:gitcore-tutorial[7], > +link:user-manual.html[The Git User's Manual] > + > GIT > --- > Part of the linkgit:git[7] suite > diff --git a/Documentation/core-tutorial.txt b/Documentation/gitcore-tutorial.txt > similarity index 99% > rename from Documentation/core-tutorial.txt > rename to Documentation/gitcore-tutorial.txt > index b50b5dd..5995a2e 100644 > --- a/Documentation/core-tutorial.txt > +++ b/Documentation/gitcore-tutorial.txt > @@ -1,8 +1,16 @@ > -A git core tutorial for developers > -================================== > +gitcore-tutorial(7) > +=================== > > -Introduction > ------------- > +NAME > +---- > +gitcore-tutorial - A git core tutorial for developers > + > +SYNOPSIS > +-------- > +git * > + > +DESCRIPTION > +----------- > > This tutorial explains how to use the "core" git programs to set up and > work with a git repository. > @@ -1679,3 +1687,13 @@ merge two at a time, documenting how you resolved the conflicts, > and the reason why you preferred changes made in one side over > the other. Otherwise it would make the project history harder > to follow, not easier. > + > +SEE ALSO > +-------- > +linkgit:gittutorial[7], linkgit:gittutorial-2[7], > +linkgit:giteveryday[7], linkgit:gitcvs-migration[7], > +link:user-manual.html[The Git User's Manual] > + > +GIT > +--- > +Part of the linkgit:git[7] suite. > diff --git a/Documentation/gitcvs-migration.txt b/Documentation/gitcvs-migration.txt > index 4e5ea33..3eaf4b8 100644 > --- a/Documentation/gitcvs-migration.txt > +++ b/Documentation/gitcvs-migration.txt > @@ -20,7 +20,7 @@ can synchronize with; this document explains how to do that. > > Some basic familiarity with git is required. This > linkgit:gittutorial[7][tutorial introduction to git] and the > -link:glossary.html[git glossary] should be sufficient. > +linkgit:gitglossary[7][git glossary] should be sufficient. > > Developing against a shared repository > -------------------------------------- > @@ -187,7 +187,9 @@ repositories without the need for a central maintainer. > SEE ALSO > -------- > linkgit:gittutorial[7], linkgit:gittutorial-2[7], > -linkgit:giteveryday[7], link:user-manual.html[The Git User's Manual] > +linkgit:giteveryday[7], linkgit:gitcore-tutorial[7], > +linkgit:gitglossary[7], > +link:user-manual.html[The Git User's Manual] > > GIT > --- > diff --git a/Documentation/giteveryday.txt b/Documentation/giteveryday.txt > index d7c3a35..6b33242 100644 > --- a/Documentation/giteveryday.txt > +++ b/Documentation/giteveryday.txt > @@ -474,8 +474,9 @@ ftp> cp -r .git /home/user/myproject.git > SEE ALSO > -------- > linkgit:gittutorial[7], linkgit:gittutorial-2[7], > -linkgit:gitcvs-migration[7], link:user-manual.html[The Git User's > -Manual] > +linkgit:gitcvs-migration[7], linkgit:gitcore-tutorial[7], > +linkgit:gitglossary[7], > +link:user-manual.html[The Git User's Manual] > > GIT > --- > diff --git a/Documentation/gitglossary.txt b/Documentation/gitglossary.txt > new file mode 100644 > index 0000000..e8475a0 > --- /dev/null > +++ b/Documentation/gitglossary.txt > @@ -0,0 +1,25 @@ > +gitglossary(7) > +============== > + > +NAME > +---- > +gitglossary - A GIT Glossary > + > +SYNOPSIS > +-------- > +* > + > +DESCRIPTION > +----------- > + > +include::glossary-content.txt[] > + > +SEE ALSO > +-------- > +linkgit:gittutorial[7], linkgit:gittutorial-2[7], > +linkgit:giteveryday[7], linkgit:gitcvs-migration[7], > +link:user-manual.html[The Git User's Manual] > + > +GIT > +--- > +Part of the linkgit:git[7] suite. > diff --git a/Documentation/gittutorial-2.txt b/Documentation/gittutorial-2.txt > index 4af9073..c7f59bd 100644 > --- a/Documentation/gittutorial-2.txt > +++ b/Documentation/gittutorial-2.txt > @@ -390,7 +390,7 @@ in the index file is identical to the one in the working directory. > In addition to being the staging area for new commits, the index file > is also populated from the object database when checking out a > branch, and is used to hold the trees involved in a merge operation. > -See the link:core-tutorial.html[core tutorial] and the relevant man > +See the linkgit:gitcore-tutorial[7][core tutorial] and the relevant man > pages for details. > > What next? > @@ -400,7 +400,7 @@ At this point you should know everything necessary to read the man > pages for any of the git commands; one good place to start would be > with the commands mentioned in linkgit:giteveryday[7][Everyday git]. > You should be able to find any unknown jargon in the > -link:glossary.html[Glossary]. > +linkgit:gitglossary[7][Glossary]. > > The link:user-manual.html[Git User's Manual] provides a more > comprehensive introduction to git. > @@ -412,15 +412,16 @@ CVS-like way. > For some interesting examples of git use, see the > link:howto-index.html[howtos]. > > -For git developers, the link:core-tutorial.html[Core tutorial] goes > +For git developers, the linkgit:gitcore-tutorial[7][Core tutorial] goes > into detail on the lower-level git mechanisms involved in, for > example, creating a new commit. > > SEE ALSO > -------- > linkgit:gittutorial[7], linkgit:giteveryday[7], > -linkgit:gitcvs-migration[7], link:user-manual.html[The Git User's > -Manual] > +linkgit:gitcvs-migration[7], linkgit:gitcore-tutorial[7], > +linkgit:gitglossary[7], > +link:user-manual.html[The Git User's Manual] > > GIT > --- > diff --git a/Documentation/gittutorial.txt b/Documentation/gittutorial.txt > index 470f7f7..34469be 100644 > --- a/Documentation/gittutorial.txt > +++ b/Documentation/gittutorial.txt > @@ -598,8 +598,9 @@ digressions that may be interesting at this point are: > SEE ALSO > -------- > linkgit:gittutorial-2[7], linkgit:giteveryday[7], > -linkgit:gitcvs-migration[7], link:user-manual.html[The Git User's > -Manual] > +linkgit:gitcvs-migration[7], linkgit:gitcore-tutorial[7], > +linkgit:gitglossary[7], > +link:user-manual.html[The Git User's Manual] > > GIT > --- > diff --git a/Documentation/glossary.txt b/Documentation/glossary-content.txt > similarity index 99% > rename from Documentation/glossary.txt > rename to Documentation/glossary-content.txt > index 51b6353..f981fee 100644 > --- a/Documentation/glossary.txt > +++ b/Documentation/glossary-content.txt > @@ -1,6 +1,3 @@ > -GIT Glossary > -============ > - > [[def_alternate_object_database]]alternate object database:: > Via the alternates mechanism, a <<def_repository,repository>> > can inherit part of its <<def_object_database,object database>> > diff --git a/Documentation/user-manual.txt b/Documentation/user-manual.txt > index b2c4f2c..a99489e 100644 > --- a/Documentation/user-manual.txt > +++ b/Documentation/user-manual.txt > @@ -4252,7 +4252,10 @@ You see, Git is actually the best tool to find out about the source of Git > itself! > > [[glossary]] > -include::glossary.txt[] > +GIT Glossary > +============ > + > +include::glossary-content.txt[] > > [[git-quick-start]] > Appendix A: Git Quick Reference > -- THX very much for the great work. -- Ping Yin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html