Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > ffe16b32b9f5eec0add70c0a6bc8cec8 > files > 186

lilypond-doc-2.12.2-3mdv2009.1.i586.rpm

<!-- header_tag -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Copyright C 1999-2008 by the authors

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with no Invariant Sections.
A copy of the license is included in the section entitled "GNU
Free Documentation License".

 -->
<!-- Created on January 20, 2009 by texi2html 1.79
texi2html was written by: 
            Lionel Cons <Lionel.Cons@cern.ch> (original author)
            Karl Berry  <karl@freefriends.org>
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
            and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>GNU LilyPond Contributor's Guide: 1.2.4 Technical notes</title>

<meta name="description" content="GNU LilyPond Contributor's Guide: 1.2.4 Technical notes">
<meta name="keywords" content="GNU LilyPond Contributor's Guide: 1.2.4 Technical notes">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.79">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#index" rel="start" title="GNU LilyPond &mdash; Contributor's Guide">
<link href="index_toc.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index_abt.html#SEC_About" rel="help" title="About This Document">
<link href="Updating-the-source-code.html#Updating-the-source-code" rel="up" title="1.2 Updating the source code">
<link href="Major-release-checklist.html#Major-release-checklist" rel="next" title="8.3 Major release checklist">
<link href="Resolving-conflicts.html#Resolving-conflicts" rel="previous" title="1.2.3 Resolving conflicts">
<link rel="stylesheet" type="text/css" title="Patrick McCarty's design" href="lilypond-mccarty.css">
<link rel="alternate stylesheet" type="text/css" href="lilypond.css" title="Andrew Hawryluk's design">
<link rel="alternate stylesheet" type="text/css" href="lilypond-blue.css" title="Kurt Kroon's blue design">
<!--[if lte IE 7]>
<link href="lilypond-ie-fixes.css" rel="stylesheet" type="text/css">
<![endif]-->


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">


<div id="main">
<a name="Technical-notes"></a>
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Starting-with-git.html#Starting-with-git" title="Beginning of this chapter or previous chapter"> &lt;&lt; Starting with git&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Compiling.html#Compiling" title="Next chapter">&nbsp;Compiling &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Resolving-conflicts.html#Resolving-conflicts" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; Resolving conflicts&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Updating-the-source-code.html#Updating-the-source-code" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;Updating the source code&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Sharing-your-changes.html#Sharing-your-changes" title="Next section in reading order" accesskey="n" rel="next">&nbsp;Sharing your changes &gt; </a>]</td></tr></table>
<a name="Technical-notes"></a>
<h3 class="subsection">1.2.4 Technical notes</h3>

<p>TODO: I&rsquo;m not going to bother with this section. -gp
</p>
<p>Let&rsquo;s explain a bit of Git vocabulary.  The <code>git pull origin</code>
command is just a shortcut for this command:
</p>
<blockquote><pre class="example"><pre class="example">git pull git://git.sv.gnu.org/lilypond.git/ MY-BRANCH:origin/MY-BRANCH
</pre></pre></blockquote>

<p>A commit is a set of changes made to the sources; it also includes
the committish of the parent commit, the name and e-mail of the
author (the person who wrote the changes), the name and e-mail of
the committer (the person who brings these changes into the git
repository), and a commit message.
</p>
<p>A committish is the SHA1 checksum of a commit, a number made of 40
hexadecimal digits, which acts as the internal unique identifier
for this commit.  To refer to a particular revision, don&rsquo;t use
vague references like the (approximative) date, simply
copy&rsquo;n&rsquo;paste the committish.
</p>
<p>A branch is a tree (in the mathematical or computer science sense)
of commits, and the topmost commit of this branch is called a
head.
</p>
<p>The &quot;git fetch&quot; command above has created a branch called
<code>origin/web</code> in your local Git repository.  As this branch is
a copy of the remote branch web from git.sv.gnu.org LilyPond
repository, it is called a &lsquo;remote branch&rsquo;, and is meant to track
the changes on the branch from git.sv.gnu.org: it will be updated
every time you run &rsquo;git pull&rsquo; or &rsquo;git fetch&rsquo; with this branch
reference as argument, e.g.  by using .git/remotes/web remote file
when running &rsquo;git fetch web&rsquo;.
</p>
<p>The &rsquo;git checkout&rsquo; command above has created a branch named &rsquo;web&rsquo;.  At
the beginning, this branch is identical to &rsquo;origin/web&rsquo;, but it will
differ as soon as you make changes, e.g. adding newly translated
pages.  Whenever you pull, you merge the changes from origin/web and
your web branch since the last pulling.  If you do not have push
(i.e. &quot;write&quot;) access on git.sv.gnu.org, your web branch will always
differ from origin/web.  In this case, remember that other people
working like you on the remote web branch of
git://git.sv.gnu.org/lilypond.git/ know nothing about your own web
branch: this means that whenever you use a committish or make a patch,
others expect you to take the lastest commit of origin/web branch as a
reference.
</p>
<p>This README tries to explain most of Git commands needed for
translating the web site.  However, you are invited to read
further documentation to make git more familiar to you; for
instance, take a look at <a href="http://git.or.cz/gitwiki/">http://git.or.cz/gitwiki/</a>,
especially GitDocumentation and GitGlossary; a good alternative to
reading the wiki is reading the first two chapters of Git User&rsquo;s
Manual at
<a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html">http://www.kernel.org/pub/software/scm/git/docs/user-manual.html</a>
</p>


<hr size="6">
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Starting-with-git.html#Starting-with-git" title="Beginning of this chapter or previous chapter"> &lt;&lt; Starting with git&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#index" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][Index][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Compiling.html#Compiling" title="Next chapter">&nbsp;Compiling &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Resolving-conflicts.html#Resolving-conflicts" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; Resolving conflicts&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Updating-the-source-code.html#Updating-the-source-code" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;Updating the source code&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Sharing-your-changes.html#Sharing-your-changes" title="Next section in reading order" accesskey="n" rel="next">&nbsp;Sharing your changes &gt; </a>]</td></tr></table>
<!-- footer_tag -->
<div class="footer">
<p class="footer_version">
This page is for LilyPond-2.12.2 (stable-branch).
</p>
<p class="footer_report">
Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome, please report errors to our <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">bug list</a>.
</p>
</div>


<!-- FOOTER -->

<!-- end div#main here -->
</div>



<div id="tocframe">
<p class="toc_uplink"><a href="../index.html" 
         title="Documentation Index">&lt;&lt; Back to Documentation Index</a></p>
<h4 class="toc_header"> <a href="index.html#index" title="Start of the manual">Contributor&rsquo;s Guide</a></h4>
<div class="contents">
<ul class="toc">
  <li class="toc_current"><a name="toc-Starting-with-git-1" href="Starting-with-git.html#Starting-with-git">1. Starting with git</a>
  <ul class="toc">
    <li><a name="toc-Getting-the-source-code-1" href="Getting-the-source-code.html#Getting-the-source-code">1.1 Getting the source code</a>    </li>
    <li class="toc_current"><a name="toc-Updating-the-source-code-1" href="Updating-the-source-code.html#Updating-the-source-code">1.2 Updating the source code</a>
    <ul class="toc">
      <li><a name="toc-Importance-of-updating-1" href="Importance-of-updating.html#Importance-of-updating">1.2.1 Importance of updating</a>      </li>
      <li><a name="toc-Updating-command" href="Update-command.html#Update-command">1.2.2 Updating command</a>      </li>
      <li><a name="toc-Resolving-conflicts-1" href="Resolving-conflicts.html#Resolving-conflicts">1.2.3 Resolving conflicts</a>      </li>
      <li class="toc_current"><a name="toc-Technical-notes-1" href="Technical-notes.html#Technical-notes">1.2.4 Technical notes</a>      </li>
    </ul>
    </li>
    <li><a name="toc-Sharing-your-changes-1" href="Sharing-your-changes.html#Sharing-your-changes">1.3 Sharing your changes</a>    </li>
    <li><a name="toc-Other-interesting-Git-commands-1" href="Other-interesting-Git-commands.html#Other-interesting-Git-commands">1.4 Other interesting Git commands</a>    </li>
    <li><a name="toc-Git-on-Windows-1" href="Git-on-Windows.html#Git-on-Windows">1.5 Git on Windows</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Compiling-1" href="Compiling.html#Compiling">2. Compiling</a>
  <ul class="toc">
    <li><a name="toc-move-AU-1-here-1" href="move-AU-1-here.html#move-AU-1-here">2.1 move AU 1 here</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Documentation-work-1" href="Documentation-work.html#Documentation-work">3. Documentation work</a>
  <ul class="toc">
    <li><a name="toc-Introduction-to-documentation-work-1" href="Introduction-to-documentation-work.html#Introduction-to-documentation-work">3.1 Introduction to documentation work</a>    </li>
    <li><a name="toc-Texinfo-crash-course-1" href="Texinfo-crash-course.html#Texinfo-crash-course">3.2 Texinfo crash course</a>    </li>
    <li><a name="toc-Documentation-policy-1" href="Documentation-policy.html#Documentation-policy">3.3 Documentation policy</a>    </li>
    <li><a name="toc-Tips-for-writing-docs-1" href="Tips-for-writing-docs.html#Tips-for-writing-docs">3.4 Tips for writing docs</a>    </li>
    <li><a name="toc-Updating-doc-with-convert_002dly" href="Updating-docs-with-convert_002dly.html#Updating-docs-with-convert_002dly">3.5 Updating doc with convert-ly</a>    </li>
    <li><a name="toc-Translating-the-documentation-1" href="Translating-the-documentation.html#Translating-the-documentation">3.6 Translating the documentation</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Website-work-1" href="Website-work.html#Website-work">4. Website work</a>
  <ul class="toc">
    <li><a name="toc-Introduction-to-website-work-1" href="Introduction-to-website-work.html#Introduction-to-website-work">4.1 Introduction to website work</a>    </li>
    <li><a name="toc-Translating-the-website-1" href="Translating-the-website.html#Translating-the-website">4.2 Translating the website</a>    </li>
  </ul>
  </li>
  <li><a name="toc-LSR-work-1" href="LSR-work.html#LSR-work">5. LSR work</a>
  <ul class="toc">
    <li><a name="toc-Introduction-to-LSR-1" href="Introduction-to-LSR.html#Introduction-to-LSR">5.1 Introduction to LSR</a>    </li>
    <li><a name="toc-Adding-snippets-1" href="Adding-snippets.html#Adding-snippets">5.2 Adding snippets</a>    </li>
    <li><a name="toc-Approving-snippets-1" href="Approving-snippets.html#Approving-snippets">5.3 Approving snippets</a>    </li>
    <li><a name="toc-LSR-to-git-1" href="LSR-to-git.html#LSR-to-git">5.4 LSR to git</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Issues-1" href="Issues.html#Issues">6. Issues</a>
  <ul class="toc">
    <li><a name="toc-Introduction-to-issues-1" href="Introduction-to-issues.html#Introduction-to-issues">6.1 Introduction to issues</a>    </li>
    <li><a name="toc-Issue-classification-1" href="Issue-classification.html#Issue-classification">6.2 Issue classification</a>    </li>
    <li><a name="toc-Adding-issues-to-the-tracker-1" href="Adding-issues-to-the-tracker.html#Adding-issues-to-the-tracker">6.3 Adding issues to the tracker</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Programming-work-1" href="Programming-work.html#Programming-work">7. Programming work</a>
  <ul class="toc">
    <li><a name="toc-Introduction-to-programming-1" href="Introduction-to-programming.html#Introduction-to-programming">7.1 Introduction to programming</a>    </li>
    <li><a name="toc-Programming-without-compiling-1" href="Programming-without-compiling.html#Programming-without-compiling">7.2 Programming without compiling</a>    </li>
    <li><a name="toc-Finding-functions-1" href="Finding-functions.html#Finding-functions">7.3 Finding functions</a>    </li>
    <li><a name="toc-Code-style-1" href="Code-style.html#Code-style">7.4 Code style</a>    </li>
    <li><a name="toc-Debugging-LilyPond-1" href="Debugging-LilyPond.html#Debugging-LilyPond">7.5 Debugging LilyPond</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Release-work-1" href="Release-work.html#Release-work">8. Release work</a>
  <ul class="toc">
    <li><a name="toc-Development-phases-1" href="Development-phases.html#Development-phases">8.1 Development phases</a>    </li>
    <li><a name="toc-Minor-release-checklist-1" href="Minor-release-checklist.html#Minor-release-checklist">8.2 Minor release checklist</a>    </li>
    <li><a name="toc-Major-release-checklist-1" href="Major-release-checklist.html#Major-release-checklist">8.3 Major release checklist</a>    </li>
  </ul>
  </li>
</ul>
</div>
</div>

</body>
</html>