~qbzr-dev/qbzr/trunk2a

60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
1
======================================
2
 QBzr - Qt-based front end for Bazaar
3
======================================
38 by Lukáš Lalinský
Added README.txt
4
1012 by Alexander Belchenko
update README.txt
5
QBzr is a cross platform, Qt-based front-end for Bazaar, providing GUI
6
applications for many core bzr commands. In addition, it provides several
7
special dialogs and helper commands. Equivalents for core bzr commands have
8
the same names as CLI commands but with a prefix of "q".
9
38 by Lukáš Lalinský
Added README.txt
10
Requirements
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
11
============
12
1374 by Alexander Belchenko
update compatibility information
13
 * Python 2.4-2.7
810.1.3 by Alexander Belchenko
note about compatibility with PyQt 4.3
14
              
931.7.1 by Alexander Belchenko
add information about versions compatibility to readme
15
 * Bazaar VCS itself (see below version compatibility information)
319 by Alexander Belchenko
update NEWS.txt for 0.9.2.
16
1012 by Alexander Belchenko
update README.txt
17
 * PyQt 4.4 with Qt 4.4 or later
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
18
   http://www.riverbankcomputing.co.uk/pyqt/
19
   http://www.trolltech.com/products/qt
20
732.1.3 by Alexander Belchenko
update README.txt
21
 * Pygments v.1.0 or higher (optional, needed for syntax highlighting)
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
22
   http://pygments.pocoo.org/
38 by Lukáš Lalinský
Added README.txt
23
388 by Lukáš Lalinský
Add a note about PyEnchant
24
 * PyEnchant (optional, needed for spellchecking in qcommit)
25
   http://pyenchant.sourceforge.net/
26
153.1.2 by Alexander Belchenko
README.txt: instructions about interface localizations.
27
931.7.1 by Alexander Belchenko
add information about versions compatibility to readme
28
Compatibility between qbzr and bzr versions
29
===========================================
30
1460 by Alexander Belchenko
start 0.23
31
 * QBzr 0.23 is targeted to bzr 2.6 and compatible with bzr 2.5.
32
   It may not work with older versions of bzr.
33
34
 * QBzr 0.22 is targeted to bzr 2.5 and compatible with bzr 2.4
35
   It may not work with older versions of bzr.
36
1374 by Alexander Belchenko
update compatibility information
37
 * QBzr 0.21 is targeted to bzr 2.4 and compatible with bzr 2.3.
38
   It may not work with older versions of bzr.
39
40
 * QBzr 0.20 is targeted to bzr 2.3 and compatible with bzr 2.2.
41
   It may not work with older versions of bzr.
42
43
 * QBzr 0.19 required bzr 2.2 and compatible with bzr 2.1.
44
   It may not work with older versions of bzr.
931.7.1 by Alexander Belchenko
add information about versions compatibility to readme
45
46
 * QBzr 0.18.x required bzr 2.1.x.
931.7.2 by Alexander Belchenko
update information about bzr/qbzr compatibility
47
   Some commands/dialogs are working with bzr 1.17, 1.18.x, 2.0.x.
931.7.1 by Alexander Belchenko
add information about versions compatibility to readme
48
   It may work with bzr 2.2 or later, but this is not guaranteed.
49
1374 by Alexander Belchenko
update compatibility information
50
 * QBzr 0.14.x compatible with bzr 1.17, 1.18.x, 2.0.x. 
931.7.1 by Alexander Belchenko
add information about versions compatibility to readme
51
52
419.4.17 by Gary van der Merwe
Update NEWS and README.
53
Other bzr plugins that improve QBzr
54
===================================
55
56
 * bzr-search (Makes searching in log faster)
57
   https://launchpad.net/bzr-search
58
59
 * bzr-difftools (Improves the usability of launching external diffs)
60
   https://launchpad.net/bzr-difftools
61
1026.1.3 by Gary van der Merwe
Update NEWS.txt and README.txt
62
 * bzr-extmerge (Required to lauch external merge applications to resolve
63
   conficts.)
64
   https://launchpad.net/bzr-extmerge
931.7.1 by Alexander Belchenko
add information about versions compatibility to readme
65
1374 by Alexander Belchenko
update compatibility information
66
57 by Lukáš Lalinský
Add an example of qlog_replace.
67
Provided Commands
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
68
=================
57 by Lukáš Lalinský
Add an example of qlog_replace.
69
1012 by Alexander Belchenko
update README.txt
70
Basic q-commands:
71
72
 * qadd - GUI for adding files or directories.
73
 * qannotate - Show the origin of each line in a file.
74
 * qbind - Convert the current branch into a checkout of the supplied branch.
75
 * qbranch - Create a new copy of a branch.
76
 * qcat - View the contents of a file as of a given revision.
77
 * qcommit - GUI for committing revisions.
78
 * qconflicts - Show conflicts.
79
 * qdiff - Show differences in working tree in a GUI window.
80
 * qexport - Export current or past revision to a destination directory or archive.
1462 by Alexander Belchenko
qignore really
81
 * qignore - Ignore files or patterns.
1012 by Alexander Belchenko
update README.txt
82
 * qinfo - Shows information about the current location.
83
 * qinit - Initializes a new branch or shared repository.
84
 * qlog - Show log of a repository, branch, file, or directory in a Qt window.
85
 * qmerge - Perform a three-way merge.
86
 * qplugins - Display information about installed plugins.
87
 * qpull - Turn this branch into a mirror of another branch.
88
 * qpush - Update a mirror of this branch.
89
 * qrevert - Revert changes files.
90
 * qsend - Mail or create a merge-directive for submitting changes.
91
 * qswitch - Set the branch of a checkout and update.
92
 * qtag - Edit tags.
93
 * qunbind - Convert the current checkout into a regular branch.
94
 * quncommit - Move the tip of a branch to an earlier revision.
95
 * qupdate - Update working tree with latest changes in the branch.
1460 by Alexander Belchenko
start 0.23
96
 * qverify-signatures - Show digital signatures information
1012 by Alexander Belchenko
update README.txt
97
 * qversion - Show version/system information.
98
99
Hybrid dialogs:
100
101
 * qgetnew - Creates a new working tree (either a checkout or full branch).
102
 * qgetupdates - Fetches external changes into the working tree.
103
104
Additional commands:
105
106
 * qbrowse - Show inventory or working tree.
107
 * qconfig - Configure Bazaar and QBzr.
108
 * qrun - Run arbitrary bzr command.
109
 * qviewer - Simple file viewer.
110
111
Miscellaneous:
112
113
 * bug-url - print full URL to a specific bug, or open it in your browser.
171 by Lukáš Lalinský
New command: qconfig.
114
153.1.2 by Alexander Belchenko
README.txt: instructions about interface localizations.
115
116
Interface localization
117
======================
118
119
QBzr uses gettext library for i18n support. 
120
Available translations resides in po/ subdirectory of the tree.
121
QBzr expects to load binary mo-files from locale/ subdirectory
122
of the tree.
123
124
To generate translation POT-template file you need to run command:
125
	python setup.py build_pot
126
127
All existing PO-files will be updated as well.
128
129
To compile translations to binary mo-files you need to run command:
130
	python setup.py build_mo
131
132
NOTE: windows installer ships with latest compiled translation inside.
133
134
Help translate
135
~~~~~~~~~~~~~~
136
137
You can help to translate QBzr interface to other languages.
226.1.13 by Alexander Belchenko
README.txt: update instructions for translators.
138
600 by Alexander Belchenko
update translations instructions in README.txt
139
You can use either Launchpad trnaslations interface (it's preferable way) 
140
see https://translations.launchpad.net/qbzr,
141
or you can translate it offline, see instructions below.
142
226.1.13 by Alexander Belchenko
README.txt: update instructions for translators.
143
First at all you need to download from 
144
http://bazaar.launchpad.net/~qbzr-dev/qbzr/trunk/files
145
either `po/qbzr-XX.po` (where XX is your language and country code) 
146
or `po/qbzr.pot` if there is no po-file for your language yet.
147
148
Then you need to translate it either using any suitable text editor 
149
with UTF-8 support or with tools like Poedit (http://www.poedit.net/)  
150
or KBabel (http://kbabel.kde.org/).
151
152
When you're finish please file a bug report at
153
https://launchpad.net/qbzr/+filebug and attach the translated file.
154
155
To learn more about gettext and po-files see:
156
	http://www.gnu.org/software/gettext/
157
158
Language and country codes listed in gettext manual:
159
	http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes
160
        http://www.gnu.org/software/gettext/manual/gettext.html#Country-Codes
153.1.2 by Alexander Belchenko
README.txt: instructions about interface localizations.
161
57 by Lukáš Lalinský
Add an example of qlog_replace.
162
38 by Lukáš Lalinský
Added README.txt
163
Configuration
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
164
=============
38 by Lukáš Lalinský
Added README.txt
165
151 by Lukáš Lalinský
Remember window sizes.
166
The configuration is in .bazaar/qbzr.conf.
167
57 by Lukáš Lalinský
Add an example of qlog_replace.
168
qlog_replace
169
~~~~~~~~~~~~
170
171
Multiline value containing regular expressions to replace text in commit
172
messages (useful to make clickable links to bug reports, ...). Can be used
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
173
for example by adding:
174
175
qlog_replace='''#(\d+)
176
<a href="https://launchpad.net/qbzr/+bug/\1">#\1</a>'''
177
178
to project/.bzr/branch/branch.conf.
57 by Lukáš Lalinský
Add an example of qlog_replace.
179
153.1.2 by Alexander Belchenko
README.txt: instructions about interface localizations.
180
445 by Alexander Belchenko
README.txt: added description of new global option in qbzr.conf `diff_show_intergroup_colors' used by qdiff to colorize interline changes.
181
diff_show_intergroup_colors
182
~~~~~~~~~~~~~~~~~~~~~~~~~~~
183
Boolean value to allow painting interline changes in different colors
184
depend on the kind of change. Use values 'True' or '1' to enable option.
185
186
48 by Lukáš Lalinský
Setup script, updated README, recompiled resources.
187
More Info
60 by Lukáš Lalinský
Auto-complete file, class, method and variable names in the commit message editor.
188
=========
189
1012 by Alexander Belchenko
update README.txt
190
 * Mailing list/Discussion forum:
191
   http://groups.google.com/group/qbzr
192
193
 * Bug Tracker, Source Code, Translations, Questions:
153.1.2 by Alexander Belchenko
README.txt: instructions about interface localizations.
194
   https://launchpad.net/qbzr