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 |