1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!DOCTYPE preface SYSTEM "../../dtd/dblite.dtd">
\r
3 <preface id="tsvn-preface">
\r
4 <title>Preface</title>
\r
6 <graphic srccredit="TortoiseGit Logo" fileref="images/TortoiseGit_logo_hor468x64.png" scalefit="1" />
\r
13 Do you work in a team?
\r
18 Has it ever happened that you were working on a file,
\r
19 and someone else was working on the same file at the same time?
\r
20 Did you lose your changes to that file because of that?
\r
25 Have you ever saved a file, and then wanted to
\r
26 revert the changes you made? Have you ever wished you
\r
27 could see what a file looked like some time ago?
\r
32 Have you ever found a bug in your project and
\r
33 wanted to know when that bug got into your files?
\r
39 If you answered <quote>yes</quote> to one of these questions, then
\r
40 TortoiseGit is for you! Just read on to find out how TortoiseGit
\r
41 can help you in your work. It's not that difficult.
\r
44 <!-- =================================================================== -->
\r
45 <!-- ======================== SECTION 1 ============================== -->
\r
46 <!-- =================================================================== -->
\r
47 <sect1 id="tsvn-preface-audience">
\r
48 <title>Audience</title>
\r
50 This book is written for computer literate folk who want to
\r
51 use Git to manage their data, but are uncomfortable using the
\r
52 command line client to do so. Since TortoiseGit is a windows shell
\r
53 extension it's assumed that the user is familiar with the windows
\r
54 explorer and knows how to use it.
\r
57 <!-- =================================================================== -->
\r
58 <!-- ======================== SECTION 1a ============================= -->
\r
59 <!-- =================================================================== -->
\r
60 <sect1 id="tsvn-preface-readingguide">
\r
61 <title>Reading Guide</title>
\r
63 This <xref linkend="tsvn-preface"/> explains a little about the
\r
64 TortoiseGit project, the community of people who work on it, and
\r
65 the licensing conditions for using it and distributing it.
\r
68 The <xref linkend="tsvn-introduction"/> explains what TortoiseGit is,
\r
69 what it does, where it comes from and the basics for installing it
\r
73 In <xref linkend="git-book"/> we give a short introduction
\r
74 to the <emphasis>Git</emphasis> revision control system.
\r
75 This is borrowed from the documentation for the
\r
76 Git project and explains the different approaches to version
\r
77 control, and how Git works.
\r
81 Even most Git users will never have to set up a server themselves.
\r
82 The next chapter deals with how to set up such a server, and is useful
\r
87 The <xref linkend="tsvn-dug"/> is the most important section as
\r
88 it explains all the main features of TortoiseGit and how to use them.
\r
89 It takes the form of a tutorial, starting with checking out a working tree,
\r
90 modifying it, committing your changes, etc. It then progresses to more
\r
95 <xref linkend="tsvn-subwcrev"/> is a separate program included with TortoiseGit
\r
96 which can extract the information from your working tree and write it into a
\r
97 file. This is useful for including build information in your projects.
\r
102 The <xref linkend="tsvn-howto"/> section answers some common questions
\r
103 about performing tasks which are not explicitly covered elsewhere.
\r
107 The section on <xref linkend="tsvn-automation"/> shows how the
\r
108 TortoiseGit GUI dialogs can be called from the command line. This is useful
\r
109 for scripting where you still need user interaction.
\r
112 The <xref linkend="git(1)"/> give git official document about
\r
113 command line client <literal>git.exe</literal>.
\r
116 <!-- =================================================================== -->
\r
117 <!-- ======================== SECTION 2 ============================== -->
\r
118 <!-- =================================================================== -->
\r
119 <sect1 id="tsvn-preface-source">
\r
120 <title>TortoiseGit is free!</title>
\r
122 TortoiseGit is free. You don't have to pay to use it, and you can use it
\r
123 any way you want. It is developed under the GNU General Public License (GPL).
\r
126 TortoiseGit is an Open Source project. That means you have full
\r
127 read access to the source code of this program. Project Home is
\r
128 <ulink url="http://code.google.com/p/tortoisegit">
\r
129 <citetitle>http://code.google.com/p/tortoisegit</citetitle>
\r
133 <!-- =================================================================== -->
\r
134 <!-- ======================== SECTION 3 ============================== -->
\r
135 <!-- =================================================================== -->
\r
136 <sect1 id="tsvn-preface-community">
\r
137 <title>Community</title>
\r
139 Both TortoiseGit and Git are developed by a community of
\r
140 people who are working on those projects. They come from different
\r
141 countries all over the world and joined together to create wonderful
\r
145 <!-- =================================================================== -->
\r
146 <!-- ======================== SECTION 4 ============================== -->
\r
147 <!-- =================================================================== -->
\r
148 <sect1 id="tsvn-preface-acknowledgements">
\r
149 <title>Acknowledgments</title>
\r
152 <term>Frank Li "lznuaa@gmail.com"</term>
\r
155 for founding the TortoiseGit project
\r
160 <term>myagi (Georg Fischer) "snowcoder@gmail.com"</term>
\r
164 For hard work to get TortoiseGit Overlay work.
\r
169 <term>Colin Law</term>
\r
176 <term>Johan t Hart</term>
\r
183 <term>Sven Strickroth "email@cs-ware.de"</term>
\r
191 <term>Laszlo Papp "djszapi@archlinux"</term>
\r
193 <para>For bug reports and the bugtracker handling
\r
198 <term>Tim Kemp</term>
\r
201 for founding the TortoiseSVN project (TortoiseGit come from this project)
\r
206 <term>Stefan Küng</term>
\r
209 for the hard work on TortoiseSVN
\r
214 <term>Lübbe Onken</term>
\r
217 for the beautiful icons, logo, bug hunting, translating and
\r
218 managing the translations on TortoiseSVN
\r
223 <term>Simon Large</term>
\r
226 for helping with the documentation and bug hunting on TortoiseSVN
\r
231 <term>The Git Book</term>
\r
234 for the great introduction to Git and its
\r
235 chapter 2 which we copied here
\r
240 <term>The Tigris Style project</term>
\r
243 for some of the styles which are reused in this documentation
\r
248 <term>Our Contributors</term>
\r
251 for the patches, bug reports and new ideas, and for
\r
252 helping others by answering questions on our mailing list.
\r
257 <term>Our Donators</term>
\r
260 for many hours of joy with the music they sent us
\r
266 <!-- ================================================================= -->
\r
267 <!-- ======================== SECTION 5 ============================== -->
\r
268 <!-- ================================================================= -->
\r
269 <sect1 id="tsvn-preface-terminoloty">
\r
270 <title>Terminology used in this document</title>
\r
272 To make reading the docs easier, the names of all the screens and Menus
\r
273 from TortoiseGit are marked up in a different font.
\r
274 The <guilabel>Log Dialog</guilabel> for instance.
\r
277 A menu choice is indicated with an arrow.
\r
279 <guimenu>TortoiseGit</guimenu>
\r
280 <guimenuitem>Show Log</guimenuitem>
\r
282 means: select <emphasis>Show Log</emphasis> from the
\r
283 <emphasis>TortoiseGit</emphasis> context menu.
\r
286 Where a local context menu appears within one of the TortoiseGit
\r
287 dialogs, it is shown like this:
\r
289 <guimenu>Context Menu</guimenu>
\r
290 <guimenuitem>Save As ...</guimenuitem>
\r
294 User Interface Buttons are indicated like this:
\r
295 Press <guibutton>OK</guibutton> to continue.
\r
298 User Actions are indicated using a bold font.
\r
299 <keycap>Alt+A</keycap>: press the
\r
300 <keycap>Alt</keycap>-Key on your keyboard and while holding it down
\r
301 press the <keycap>A</keycap>-Key as well.
\r
302 <action>Right-drag</action>: press the right mouse button and while
\r
303 holding it down <emphasis>drag</emphasis> the items to the new location.
\r
306 System output and keyboard input is indicated with a
\r
307 <literal>different</literal> font as well.
\r
311 Important notes are marked with an icon.
\r
316 Tips that make your life easier.
\r
321 Places where you have to be careful what you are doing.
\r
326 Where extreme care has to be taken, data corruption or other
\r
327 nasty things may occur if these warnings are ignored.
\r
330 <graphic srccredit="hide" fileref="images/background.png" scalefit="1" width="100%"/>
\r