forked from qt-creator/qt-creator
Fixes: Doc - making sure all the pages are linked from one to the other
Details: The non-continouous links were reported recently. All fixed now :)
This commit is contained in:
+200
-195
@@ -52,6 +52,7 @@
|
||||
\o \l{The Code Editor}
|
||||
\o \l{Build Settings}
|
||||
\o \l{Qt Version Management}
|
||||
\o \l{Creating a Project in Qt Creator}
|
||||
\o \l{Writing a Simple Program with Qt Creator}
|
||||
\o \l{Qt Creator and Version Control Systems}
|
||||
\o \l{Navigating Quickly Around Your Code with Locator}
|
||||
@@ -70,7 +71,7 @@
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\page creator-quick-tour.html
|
||||
\nextpage creator-build-settings.html
|
||||
\nextpage creator-code-editor.html
|
||||
|
||||
\title A Quick Tour of Qt Creator
|
||||
|
||||
@@ -293,7 +294,7 @@
|
||||
\contentspage index.html
|
||||
\previouspage creator-code-editor.html
|
||||
\page creator-build-settings.html
|
||||
\nextpage creator-creating-project.html
|
||||
\nextpage creator-version-management.html
|
||||
|
||||
\title Build Settings
|
||||
|
||||
@@ -392,7 +393,7 @@
|
||||
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-quick-tour.html
|
||||
\previouspage creator-version-management.html
|
||||
\page creator-creating-project.html
|
||||
\nextpage creator-writing-program.html
|
||||
|
||||
@@ -459,7 +460,7 @@
|
||||
\contentspage index.html
|
||||
\previouspage creator-creating-project.html
|
||||
\page creator-writing-program.html
|
||||
\nextpage creator-navigation.html
|
||||
\nextpage creator-version-control.html
|
||||
|
||||
\title Writing a Simple Program with Qt Creator
|
||||
|
||||
@@ -668,6 +669,137 @@
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-writing-program.html
|
||||
\page creator-version-control.html
|
||||
\nextpage creator-navigation.html
|
||||
|
||||
\title Qt Creator and Version Control Systems
|
||||
|
||||
\table
|
||||
\caption Version control systems supported by Qt Creator
|
||||
\row
|
||||
\i \bold{git}
|
||||
\i \l{http://git-scm.com/}
|
||||
\row
|
||||
\i \bold{Subversion}
|
||||
\i \l{http://subversion.tigris.org/}
|
||||
\row
|
||||
\i \bold{Perforce}
|
||||
\i \l{http://www.perforce.com}
|
||||
\endtable
|
||||
|
||||
|
||||
\section1 Setup
|
||||
|
||||
Qt Creator uses the version control system's command line clients to
|
||||
access your repositories. To set it up, you must ensure that these command
|
||||
line clients can be located via the \c{PATH} environment variable. You can
|
||||
specify the path to the command line client's executable in the settings
|
||||
pages that can be found under \gui{Options...} in the \gui{Tools} menu.
|
||||
|
||||
|
||||
\section1 Usage
|
||||
|
||||
You can find the version control menu entires in a sub-menu of the
|
||||
\gui{Tools} menu. The version control system displayed here is the system
|
||||
that manages the current project.
|
||||
|
||||
Each version control system adds a pane to the \gui{Application Output}
|
||||
panes within which it will log the commands it executes, prepended by a
|
||||
timestamp and the relevant output.
|
||||
|
||||
\image qtcreator-vcs-pane.png
|
||||
|
||||
|
||||
\section2 Addings Files
|
||||
|
||||
When you create a new file or a new project, the wizards will display page
|
||||
requesting whether the files should be added to a version control system.
|
||||
This depends on whether the parent directory or the project is already
|
||||
under version control and the system supports the concept of adding files,
|
||||
e.g., \bold{Perforce} and \bold{Subversion}. Alternatively, you can also
|
||||
add files later on using the version control tool menus.
|
||||
|
||||
With \bold{git}, there is no concept of adding files. Instead, all modified
|
||||
files must be \e{staged} for a commit.
|
||||
|
||||
|
||||
\section2 Viewing Diff Output
|
||||
|
||||
All version control systems provide menu options to \e{diff} the current
|
||||
file or project - comparing with the latest version stored in the
|
||||
repository and displaying the differences. In Qt Creator, a diff is
|
||||
displayed in a read-only editor. If the file is accessible, you can double
|
||||
-click on a selected diff chunk and Qt Creator will open an editor
|
||||
displaying the file, scrolled to the line in question.
|
||||
|
||||
\image qtcreator-vcs-diff.png
|
||||
|
||||
|
||||
\section2 Viewing Versioning History and Change Details
|
||||
|
||||
The versioning history of a file can be displayed by selecting the
|
||||
\gui{Log} (for \bold{git}) or \gui{Filelog} (for \bold{Perforce} and
|
||||
\bold{Subversion}) option. Typically, the log output will contain the
|
||||
date, the commit message, and a change or revision identifier. If you
|
||||
click on the identifier, a description of the change including the diff
|
||||
will be displayed.
|
||||
|
||||
\image qtcreator-vcs-log.png
|
||||
\image qtcreator-vcs-describe.png
|
||||
|
||||
|
||||
\section2 Annotating Files
|
||||
|
||||
Annotation views are obtained by selecting \gui{Annotate} or \gui{Blame}.
|
||||
This will display the lines of the file prepended by the change identifier
|
||||
they originate from. Clicking on the change identifier shows a detailed
|
||||
description of the file.
|
||||
|
||||
|
||||
\section2 Committing Changes
|
||||
|
||||
Once you have finished making changes, you can submit them to the version
|
||||
control system by choosing \gui{Commit} or \gui{Submit}. Qt Creator will
|
||||
display a commit page containing a text editor, where you can enter your
|
||||
commit message, and a checkable list of modified files to be included.
|
||||
When you are done, click \gui{Commit} to start committing. In addition,
|
||||
there is a \gui{Diff selected} button that brings up a diff view of the
|
||||
files selected in the file list. Since the commit page is just another
|
||||
editor, you can go back to it by closing the diff view. Alternatively, you
|
||||
can view it from the editor combo box showing the \gui{Opened files}.
|
||||
|
||||
\image qtcreator-vcs-commit.png
|
||||
|
||||
|
||||
\section2 Menu Entries Specific to git
|
||||
|
||||
The git sub-menu contains additional entries:
|
||||
|
||||
\table
|
||||
\row
|
||||
\i \gui{Stash}
|
||||
\i Stash local changes prior to executing a \bold{pull}.
|
||||
\row
|
||||
\i \gui{Pull}
|
||||
\i Pull changes from the remote repository. If there are locally
|
||||
modified files, you will be prompted to stash those changes.
|
||||
\row
|
||||
\i \gui{Branches...}
|
||||
\i Displays the branch dialog showing the local branches at the
|
||||
top and remote branches at the bottom. To switch to the local
|
||||
branch, simply double-click on it. Double-clicking on a remote
|
||||
branch will first create a local branch with the same name that
|
||||
tracks the remote branch, and then switch to it.
|
||||
|
||||
\image qtcreator-vcs-gitbranch.png
|
||||
\endtable
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-version-control.html
|
||||
\page creator-navigation.html
|
||||
\nextpage creator-debugging.html
|
||||
|
||||
@@ -789,136 +921,6 @@
|
||||
|
||||
*/
|
||||
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-navigation.html
|
||||
\page creator-version-control.html
|
||||
\nextpage creator-debugging.html
|
||||
|
||||
\title Qt Creator and Version Control Systems
|
||||
|
||||
\table
|
||||
\caption Version control systems supported by Qt Creator
|
||||
\row
|
||||
\i \bold{git}
|
||||
\i \l{http://git-scm.com/}
|
||||
\row
|
||||
\i \bold{Subversion}
|
||||
\i \l{http://subversion.tigris.org/}
|
||||
\row
|
||||
\i \bold{Perforce}
|
||||
\i \l{http://www.perforce.com}
|
||||
\endtable
|
||||
|
||||
|
||||
\section1 Setup
|
||||
|
||||
Qt Creator uses the version control system's command line clients to
|
||||
access your repositories. To set it up, you must ensure that these command
|
||||
line clients can be located via the \c{PATH} environment variable. You can
|
||||
specify the path to the command line client's executable in the settings
|
||||
pages that can be found under \gui{Options...} in the \gui{Tools} menu.
|
||||
|
||||
|
||||
\section1 Usage
|
||||
|
||||
You can find the version control menu entires in a sub-menu of the
|
||||
\gui{Tools} menu. The version control system displayed here is the system
|
||||
that manages the current project.
|
||||
|
||||
Each version control system adds a pane to the \gui{Application Output}
|
||||
panes within which it will log the commands it executes, prepended by a
|
||||
timestamp and the relevant output.
|
||||
|
||||
\image qtcreator-vcs-pane.png
|
||||
|
||||
|
||||
\section2 Addings Files
|
||||
|
||||
When you create a new file or a new project, the wizards will display page
|
||||
requesting whether the files should be added to a version control system.
|
||||
This depends on whether the parent directory or the project is already
|
||||
under version control and the system supports the concept of adding files,
|
||||
e.g., \bold{Perforce} and \bold{Subversion}. Alternatively, you can also
|
||||
add files later on using the version control tool menus.
|
||||
|
||||
With \bold{git}, there is no concept of adding files. Instead, all modified
|
||||
files must be \e{staged} for a commit.
|
||||
|
||||
|
||||
\section2 Viewing Diff Output
|
||||
|
||||
All version control systems provide menu options to \e{diff} the current
|
||||
file or project - comparing with the latest version stored in the
|
||||
repository and displaying the differences. In Qt Creator, a diff is
|
||||
displayed in a read-only editor. If the file is accessible, you can double
|
||||
-click on a selected diff chunk and Qt Creator will open an editor
|
||||
displaying the file, scrolled to the line in question.
|
||||
|
||||
\image qtcreator-vcs-diff.png
|
||||
|
||||
|
||||
\section2 Viewing Versioning History and Change Details
|
||||
|
||||
The versioning history of a file can be displayed by selecting the
|
||||
\gui{Log} (for \bold{git}) or \gui{Filelog} (for \bold{Perforce} and
|
||||
\bold{Subversion}) option. Typically, the log output will contain the
|
||||
date, the commit message, and a change or revision identifier. If you
|
||||
click on the identifier, a description of the change including the diff
|
||||
will be displayed.
|
||||
|
||||
\image qtcreator-vcs-log.png
|
||||
\image qtcreator-vcs-describe.png
|
||||
|
||||
|
||||
\section2 Annotating Files
|
||||
|
||||
Annotation views are obtained by selecting \gui{Annotate} or \gui{Blame}.
|
||||
This will display the lines of the file prepended by the change identifier
|
||||
they originate from. Clicking on the change identifier shows a detailed
|
||||
description of the file.
|
||||
|
||||
|
||||
\section2 Committing Changes
|
||||
|
||||
Once you have finished making changes, you can submit them to the version
|
||||
control system by choosing \gui{Commit} or \gui{Submit}. Qt Creator will
|
||||
display a commit page containing a text editor, where you can enter your
|
||||
commit message, and a checkable list of modified files to be included.
|
||||
When you are done, click \gui{Commit} to start committing. In addition,
|
||||
there is a \gui{Diff selected} button that brings up a diff view of the
|
||||
files selected in the file list. Since the commit page is just another
|
||||
editor, you can go back to it by closing the diff view. Alternatively, you
|
||||
can view it from the editor combo box showing the \gui{Opened files}.
|
||||
|
||||
\image qtcreator-vcs-commit.png
|
||||
|
||||
|
||||
\section2 Menu Entries Specific to git
|
||||
|
||||
The git sub-menu contains additional entries:
|
||||
|
||||
\table
|
||||
\row
|
||||
\i \gui{Stash}
|
||||
\i Stash local changes prior to executing a \bold{pull}.
|
||||
\row
|
||||
\i \gui{Pull}
|
||||
\i Pull changes from the remote repository. If there are locally
|
||||
modified files, you will be prompted to stash those changes.
|
||||
\row
|
||||
\i \gui{Branches...}
|
||||
\i Displays the branch dialog showing the local branches at the
|
||||
top and remote branches at the bottom. To switch to the local
|
||||
branch, simply double-click on it. Double-clicking on a remote
|
||||
branch will first create a local branch with the same name that
|
||||
tracks the remote branch, and then switch to it.
|
||||
|
||||
\image qtcreator-vcs-gitbranch.png
|
||||
\endtable
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/*!
|
||||
\contentspage index.html
|
||||
@@ -1233,7 +1235,7 @@
|
||||
\contentspage index.html
|
||||
\previouspage creator-debugging.html
|
||||
\page creator-tips.html
|
||||
\nextpage creator-glossary.html
|
||||
\nextpage creator-keyboard-shortcuts.html
|
||||
|
||||
\title Tips and Tricks
|
||||
|
||||
@@ -1281,67 +1283,8 @@
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-tips.html
|
||||
\page creator-glossary.html
|
||||
\nextpage creator-known-issues.html
|
||||
|
||||
\title Glossary
|
||||
|
||||
\table
|
||||
\header
|
||||
\o Term
|
||||
\o Meaning
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
System Qt
|
||||
\endraw
|
||||
\target glossary-system-qt
|
||||
\o The version of Qt installed on your system. This is the Qt
|
||||
version for the \c qmake command found in your \c PATH.
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
Default Qt
|
||||
\endraw
|
||||
\target glossary-default-qt
|
||||
\o The version of Qt configured in \gui{Tools -> Options -> Qt 4
|
||||
-> Default Qt Version}. This is the Qt version used by your
|
||||
new projects. It defaults to System Qt.
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
Project Qt
|
||||
\endraw
|
||||
\target glossary-project-qt
|
||||
\o The version of Qt configured in \gui{Build&Run -> Build
|
||||
Settings -> Build Configurations}. This is the Qt version that
|
||||
is actually used by a particular project. It defaults to
|
||||
Default Qt.
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
Shadow Build
|
||||
\endraw
|
||||
\target glossary-shadow-build
|
||||
\o Shadow building means building a project in a separate
|
||||
directory, the \e{build directory}. The build directory is
|
||||
different from the source directory. One of the benefits of
|
||||
shadow building is that it keeps your source directory clean.
|
||||
Shadow building is the best practice if you need many build
|
||||
configurations for a single set of source.
|
||||
\endtable
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-glossary.html
|
||||
\page creator-keyboard-shortcuts.html
|
||||
\nextpage creator-glossary.html
|
||||
|
||||
\title Keyboard Shortcuts
|
||||
|
||||
@@ -1420,7 +1363,68 @@
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-keyboard-shortcuts.html
|
||||
\page creator-glossary.html
|
||||
\nextpage creator-supported-platforms.html
|
||||
|
||||
\title Glossary
|
||||
|
||||
\table
|
||||
\header
|
||||
\o Term
|
||||
\o Meaning
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
System Qt
|
||||
\endraw
|
||||
\target glossary-system-qt
|
||||
\o The version of Qt installed on your system. This is the Qt
|
||||
version for the \c qmake command found in your \c PATH.
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
Default Qt
|
||||
\endraw
|
||||
\target glossary-default-qt
|
||||
\o The version of Qt configured in \gui{Tools -> Options -> Qt 4
|
||||
-> Default Qt Version}. This is the Qt version used by your
|
||||
new projects. It defaults to System Qt.
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
Project Qt
|
||||
\endraw
|
||||
\target glossary-project-qt
|
||||
\o The version of Qt configured in \gui{Build&Run -> Build
|
||||
Settings -> Build Configurations}. This is the Qt version that
|
||||
is actually used by a particular project. It defaults to
|
||||
Default Qt.
|
||||
|
||||
\row
|
||||
\o
|
||||
\raw HTML
|
||||
Shadow Build
|
||||
\endraw
|
||||
\target glossary-shadow-build
|
||||
\o Shadow building means building a project in a separate
|
||||
directory, the \e{build directory}. The build directory is
|
||||
different from the source directory. One of the benefits of
|
||||
shadow building is that it keeps your source directory clean.
|
||||
Shadow building is the best practice if you need many build
|
||||
configurations for a single set of source.
|
||||
\endtable
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/*!
|
||||
\contentspage index.html
|
||||
\previouspage creator-glossary.html
|
||||
\page creator-supported-platforms.html
|
||||
\nextpage creator-known-issues.html
|
||||
|
||||
\title Supported Platforms
|
||||
|
||||
@@ -1442,6 +1446,7 @@
|
||||
\contentspage index.html
|
||||
\previouspage creator-supported-platforms.html
|
||||
\page creator-known-issues.html
|
||||
\nextpage creator-acknowledgements.html
|
||||
|
||||
\title Known Issues of Version 1.0.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user