Status: | Merged |
---|---|
Approved by: | Jelmer Vernooij |
Approved revision: | no longer in the source branch. |
Merge reported by: | The Breezy Bot |
Merged at revision: | not available |
Proposed branch: | lp:~jelmer/brz/merge-3.1 |
Merge into: | lp:brz |
Diff against target: |
10547 lines (+2560/-1905) 27 files modified
breezy/bedding.py (+6/-6) breezy/diff.py (+9/-9) breezy/git/server.py (+0/-1) breezy/plugins/bash_completion/tests/test_bashcomp.py (+1/-1) breezy/plugins/github/__init__.py (+36/-0) breezy/plugins/github/cmds.py (+61/-0) breezy/plugins/github/tests/__init__.py (+24/-0) breezy/plugins/gitlab/__init__.py (+36/-0) breezy/plugins/gitlab/cmds.py (+76/-0) breezy/plugins/gitlab/hoster.py (+6/-0) breezy/plugins/gitlab/tests/__init__.py (+26/-0) breezy/plugins/gitlab/tests/test_hoster.py (+1/-1) breezy/plugins/propose/__init__.py (+0/-7) breezy/plugins/propose/cmds.py (+0/-84) breezy/plugins/propose/tests/__init__.py (+0/-2) breezy/tests/blackbox/test_big_file.py (+4/-0) breezy/tests/blackbox/test_diff.py (+20/-0) breezy/tests/blackbox/test_remember_option.py (+1/-2) breezy/tests/test_bedding.py (+7/-0) breezy/tests/test_diff.py (+7/-4) breezy/tests/test_ignores.py (+2/-1) breezy/transport/http/__init__.py (+1/-1) doc/developers/releasing.txt (+1/-1) doc/en/release-notes/brz-3.1.txt (+83/-77) doc/en/whats-new/whats-new-in-3.1.txt (+75/-6) po/brz.pot (+2076/-1702) setup.py (+1/-0) |
To merge this branch: | bzr merge lp:~jelmer/brz/merge-3.1 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jelmer Vernooij | Approve | ||
Review via email: mp+384927@code.launchpad.net |
Commit message
Merge lp:brz/3.1.
Description of the change
Merge lp:brz/3.1.
To post a comment you must log in.
Revision history for this message
Jelmer Vernooij (jelmer) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'breezy/bedding.py' |
2 | --- breezy/bedding.py 2020-05-24 00:42:36 +0000 |
3 | +++ breezy/bedding.py 2020-06-01 19:36:54 +0000 |
4 | @@ -43,12 +43,12 @@ |
5 | if path is None: |
6 | path = config_dir() |
7 | if not os.path.isdir(path): |
8 | - if sys.platform == 'win32': |
9 | - parent_dir = os.path.dirname(path) |
10 | - if not os.path.isdir(parent_dir): |
11 | - trace.mutter( |
12 | - 'creating config parent directory: %r', parent_dir) |
13 | - os.mkdir(parent_dir) |
14 | + parent_dir = os.path.dirname(path) |
15 | + if not os.path.isdir(parent_dir): |
16 | + trace.mutter( |
17 | + 'creating config parent directory: %r', parent_dir) |
18 | + os.mkdir(parent_dir) |
19 | + osutils.copy_ownership_from_path(parent_dir) |
20 | trace.mutter('creating config directory: %r', path) |
21 | os.mkdir(path) |
22 | osutils.copy_ownership_from_path(path) |
23 | |
24 | === modified file 'breezy/diff.py' |
25 | --- breezy/diff.py 2020-02-18 01:57:45 +0000 |
26 | +++ breezy/diff.py 2020-06-01 19:36:54 +0000 |
27 | @@ -731,10 +731,10 @@ |
28 | new_date = self.EPOCH_DATE |
29 | else: |
30 | return self.CANNOT_DIFF |
31 | - from_label = '%s%s\t%s' % (self.old_label, old_path, |
32 | - old_date) |
33 | - to_label = '%s%s\t%s' % (self.new_label, new_path, |
34 | - new_date) |
35 | + from_label = '%s%s\t%s' % ( |
36 | + self.old_label, old_path or new_path, old_date) |
37 | + to_label = '%s%s\t%s' % ( |
38 | + self.new_label, new_path or old_path, new_date) |
39 | return self.diff_text(old_path, new_path, from_label, to_label) |
40 | |
41 | def diff_text(self, from_path, to_path, from_label, to_label): |
42 | @@ -762,7 +762,9 @@ |
43 | except errors.BinaryFile: |
44 | self.to_file.write( |
45 | ("Binary files %s%s and %s%s differ\n" % |
46 | - (self.old_label, from_path, self.new_label, to_path)).encode(self.path_encoding, 'replace')) |
47 | + (self.old_label, from_path or to_path, |
48 | + self.new_label, to_path or from_path) |
49 | + ).encode(self.path_encoding, 'replace')) |
50 | return self.CHANGED |
51 | |
52 | |
53 | @@ -1052,8 +1054,8 @@ |
54 | 'supported on this filesystem.' % (change.path[0],)) |
55 | continue |
56 | oldpath, newpath = change.path |
57 | - oldpath_encoded = get_encoded_path(change.path[0]) |
58 | - newpath_encoded = get_encoded_path(change.path[1]) |
59 | + oldpath_encoded = get_encoded_path(oldpath) |
60 | + newpath_encoded = get_encoded_path(newpath) |
61 | old_present = (change.kind[0] is not None and change.versioned[0]) |
62 | new_present = (change.kind[1] is not None and change.versioned[1]) |
63 | executable = change.executable |
64 | @@ -1073,11 +1075,9 @@ |
65 | if (old_present, new_present) == (True, False): |
66 | self.to_file.write(b"=== removed %s '%s'\n" % |
67 | (kind[0].encode('ascii'), oldpath_encoded)) |
68 | - newpath = oldpath |
69 | elif (old_present, new_present) == (False, True): |
70 | self.to_file.write(b"=== added %s '%s'\n" % |
71 | (kind[1].encode('ascii'), newpath_encoded)) |
72 | - oldpath = newpath |
73 | elif renamed: |
74 | self.to_file.write(b"=== renamed %s '%s' => '%s'%s\n" % |
75 | (kind[0].encode('ascii'), oldpath_encoded, newpath_encoded, prop_str)) |
76 | |
77 | === modified file 'breezy/git/server.py' |
78 | --- breezy/git/server.py 2020-05-06 02:13:25 +0000 |
79 | +++ breezy/git/server.py 2020-06-01 19:36:54 +0000 |
80 | @@ -104,7 +104,6 @@ |
81 | have, wants, progress=progress) |
82 | |
83 | |
84 | - |
85 | class BzrTCPGitServer(TCPGitServer): |
86 | |
87 | def handle_error(self, request, client_address): |
88 | |
89 | === modified file 'breezy/plugins/bash_completion/tests/test_bashcomp.py' |
90 | --- breezy/plugins/bash_completion/tests/test_bashcomp.py 2019-09-01 15:33:59 +0000 |
91 | +++ breezy/plugins/bash_completion/tests/test_bashcomp.py 2020-06-01 19:36:54 +0000 |
92 | @@ -85,7 +85,7 @@ |
93 | surplus = set(words) & self.completion_result |
94 | if surplus: |
95 | raise AssertionError('Completion should omit %r but it has %r' |
96 | - % (surplus, res, self.completion_result)) |
97 | + % (surplus, self.completion_result)) |
98 | |
99 | def get_script(self): |
100 | commands.install_bzr_command_hooks() |
101 | |
102 | === added directory 'breezy/plugins/github' |
103 | === added file 'breezy/plugins/github/__init__.py' |
104 | --- breezy/plugins/github/__init__.py 1970-01-01 00:00:00 +0000 |
105 | +++ breezy/plugins/github/__init__.py 2020-06-01 19:36:54 +0000 |
106 | @@ -0,0 +1,36 @@ |
107 | +# Copyright (C) 2020 Jelmer Vernooij <jelmer@jelmer.uk> |
108 | +# |
109 | +# This program is free software; you can redistribute it and/or modify |
110 | +# it under the terms of the GNU General Public License as published by |
111 | +# the Free Software Foundation; either version 2 of the License, or |
112 | +# (at your option) any later version. |
113 | +# |
114 | +# This program is distributed in the hope that it will be useful, |
115 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
116 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
117 | +# GNU General Public License for more details. |
118 | +# |
119 | +# You should have received a copy of the GNU General Public License |
120 | +# along with this program; if not, write to the Free Software |
121 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
122 | + |
123 | +"""Support for GitHub.""" |
124 | + |
125 | +from __future__ import absolute_import |
126 | + |
127 | +from ... import version_info # noqa: F401 |
128 | +from ...commands import plugin_cmds |
129 | + |
130 | +plugin_cmds.register_lazy("cmd_github_login", ["gh-login"], __name__ + ".cmds") |
131 | + |
132 | + |
133 | +from ...propose import hosters |
134 | +hosters.register_lazy("github", __name__ + '.hoster', "GitHub") |
135 | + |
136 | + |
137 | +def test_suite(): |
138 | + from unittest import TestSuite |
139 | + from .tests import test_suite |
140 | + result = TestSuite() |
141 | + result.addTest(test_suite()) |
142 | + return result |
143 | |
144 | === added file 'breezy/plugins/github/cmds.py' |
145 | --- breezy/plugins/github/cmds.py 1970-01-01 00:00:00 +0000 |
146 | +++ breezy/plugins/github/cmds.py 2020-06-01 19:36:54 +0000 |
147 | @@ -0,0 +1,61 @@ |
148 | +# Copyright (C) 2018 Jelmer Vernooij <jelmer@jelmer.uk> |
149 | +# |
150 | +# This program is free software; you can redistribute it and/or modify |
151 | +# it under the terms of the GNU General Public License as published by |
152 | +# the Free Software Foundation; either version 2 of the License, or |
153 | +# (at your option) any later version. |
154 | +# |
155 | +# This program is distributed in the hope that it will be useful, |
156 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
157 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
158 | +# GNU General Public License for more details. |
159 | +# |
160 | +# You should have received a copy of the GNU General Public License |
161 | +# along with this program; if not, write to the Free Software |
162 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
163 | + |
164 | +"""GitHub command implementations.""" |
165 | + |
166 | +from __future__ import absolute_import |
167 | + |
168 | +from ... import ( |
169 | + errors, |
170 | + ) |
171 | +from ...commands import Command |
172 | + |
173 | + |
174 | +class cmd_github_login(Command): |
175 | + __doc__ = """Log into GitHub. |
176 | + |
177 | + When communicating with GitHub, some commands need to authenticate to |
178 | + GitHub. |
179 | + """ |
180 | + |
181 | + takes_args = ['username?'] |
182 | + |
183 | + def run(self, username=None): |
184 | + from github import Github, GithubException |
185 | + from breezy.config import AuthenticationConfig |
186 | + authconfig = AuthenticationConfig() |
187 | + if username is None: |
188 | + username = authconfig.get_user( |
189 | + 'https', 'github.com', prompt=u'GitHub username', ask=True) |
190 | + password = authconfig.get_password('https', 'github.com', username) |
191 | + client = Github(username, password) |
192 | + user = client.get_user() |
193 | + try: |
194 | + authorization = user.create_authorization( |
195 | + scopes=['user', 'repo', 'delete_repo'], note='Breezy', |
196 | + note_url='https://github.com/breezy-team/breezy') |
197 | + except GithubException as e: |
198 | + errs = e.data.get('errors', []) |
199 | + if errs: |
200 | + err_code = errs[0].get('code') |
201 | + if err_code == u'already_exists': |
202 | + raise errors.BzrCommandError('token already exists') |
203 | + raise errors.BzrCommandError(e.data['message']) |
204 | + # TODO(jelmer): This should really use something in |
205 | + # AuthenticationConfig |
206 | + from .github import store_github_token |
207 | + store_github_token(scheme='https', host='github.com', |
208 | + token=authorization.token) |
209 | |
210 | === renamed file 'breezy/plugins/propose/github.py' => 'breezy/plugins/github/hoster.py' |
211 | === added directory 'breezy/plugins/github/tests' |
212 | === added file 'breezy/plugins/github/tests/__init__.py' |
213 | --- breezy/plugins/github/tests/__init__.py 1970-01-01 00:00:00 +0000 |
214 | +++ breezy/plugins/github/tests/__init__.py 2020-06-01 19:36:54 +0000 |
215 | @@ -0,0 +1,24 @@ |
216 | +# Copyright (C) 2020 Jelmer Vernooij <jelmer@jelmer.uk> |
217 | +# |
218 | +# This program is free software; you can redistribute it and/or modify |
219 | +# it under the terms of the GNU General Public License as published by |
220 | +# the Free Software Foundation; either version 2 of the License, or |
221 | +# (at your option) any later version. |
222 | +# |
223 | +# This program is distributed in the hope that it will be useful, |
224 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
225 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
226 | +# GNU General Public License for more details. |
227 | +# |
228 | +# You should have received a copy of the GNU General Public License |
229 | +# along with this program; if not, write to the Free Software |
230 | +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
231 | + |
232 | +from unittest import TestLoader, TestSuite |
233 | + |
234 | + |
235 | +def test_suite(): |
236 | + result = TestSuite() |
237 | + |
238 | + loader = TestLoader() |
239 | + return result |
240 | |
241 | === added directory 'breezy/plugins/gitlab' |
242 | === added file 'breezy/plugins/gitlab/__init__.py' |
243 | --- breezy/plugins/gitlab/__init__.py 1970-01-01 00:00:00 +0000 |
244 | +++ breezy/plugins/gitlab/__init__.py 2020-06-01 19:36:54 +0000 |
245 | @@ -0,0 +1,36 @@ |
246 | +# Copyright (C) 2020 Jelmer Vernooij <jelmer@jelmer.uk> |
247 | +# |
248 | +# This program is free software; you can redistribute it and/or modify |
249 | +# it under the terms of the GNU General Public License as published by |
250 | +# the Free Software Foundation; either version 2 of the License, or |
251 | +# (at your option) any later version. |
252 | +# |
253 | +# This program is distributed in the hope that it will be useful, |
254 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
255 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
256 | +# GNU General Public License for more details. |
257 | +# |
258 | +# You should have received a copy of the GNU General Public License |
259 | +# along with this program; if not, write to the Free Software |
260 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
261 | + |
262 | +"""Management of hosted branches.""" |
263 | + |
264 | +from __future__ import absolute_import |
265 | + |
266 | +from ... import version_info # noqa: F401 |
267 | +from ...commands import plugin_cmds |
268 | + |
269 | +plugin_cmds.register_lazy("cmd_gitlab_login", ["gl-login"], __name__ + ".cmds") |
270 | + |
271 | + |
272 | +from ...propose import hosters |
273 | +hosters.register_lazy("gitlab", __name__ + '.hoster', "GitLab") |
274 | + |
275 | + |
276 | +def test_suite(): |
277 | + from unittest import TestSuite |
278 | + from .tests import test_suite |
279 | + result = TestSuite() |
280 | + result.addTest(test_suite()) |
281 | + return result |
282 | |
283 | === added file 'breezy/plugins/gitlab/cmds.py' |
284 | --- breezy/plugins/gitlab/cmds.py 1970-01-01 00:00:00 +0000 |
285 | +++ breezy/plugins/gitlab/cmds.py 2020-06-01 19:36:54 +0000 |
286 | @@ -0,0 +1,76 @@ |
287 | +# Copyright (C) 2020 Jelmer Vernooij <jelmer@jelmer.uk> |
288 | +# |
289 | +# This program is free software; you can redistribute it and/or modify |
290 | +# it under the terms of the GNU General Public License as published by |
291 | +# the Free Software Foundation; either version 2 of the License, or |
292 | +# (at your option) any later version. |
293 | +# |
294 | +# This program is distributed in the hope that it will be useful, |
295 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
296 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
297 | +# GNU General Public License for more details. |
298 | +# |
299 | +# You should have received a copy of the GNU General Public License |
300 | +# along with this program; if not, write to the Free Software |
301 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
302 | + |
303 | +"""GitLab command implementations.""" |
304 | + |
305 | +from __future__ import absolute_import |
306 | + |
307 | +from ... import ( |
308 | + errors, |
309 | + urlutils, |
310 | + ) |
311 | +from ...commands import Command |
312 | +from ...option import ( |
313 | + Option, |
314 | + ) |
315 | +from ...trace import note |
316 | + |
317 | + |
318 | +class cmd_gitlab_login(Command): |
319 | + __doc__ = """Log into a GitLab instance. |
320 | + |
321 | + This command takes a GitLab instance URL (e.g. https://gitlab.com) |
322 | + as well as an optional private token. Private tokens can be created via the |
323 | + web UI. |
324 | + |
325 | + :Examples: |
326 | + |
327 | + Log into GNOME's GitLab (prompts for a token): |
328 | + |
329 | + brz gitlab-login https://gitlab.gnome.org/ |
330 | + |
331 | + Log into Debian's salsa, using a token created earlier: |
332 | + |
333 | + brz gitlab-login https://salsa.debian.org if4Theis6Eich7aef0zo |
334 | + """ |
335 | + |
336 | + takes_args = ['url', 'private_token?'] |
337 | + |
338 | + takes_options = [ |
339 | + Option('name', help='Name for GitLab site in configuration.', |
340 | + type=str), |
341 | + Option('no-check', |
342 | + "Don't check that the token is valid."), |
343 | + ] |
344 | + |
345 | + def run(self, url, private_token=None, name=None, no_check=False): |
346 | + from breezy import ui |
347 | + from .hoster import store_gitlab_token |
348 | + if name is None: |
349 | + try: |
350 | + name = urlutils.parse_url(url)[3].split('.')[-2] |
351 | + except (ValueError, IndexError): |
352 | + raise errors.BzrCommandError( |
353 | + 'please specify a site name with --name') |
354 | + if private_token is None: |
355 | + note("Please visit %s to obtain a private token.", |
356 | + urlutils.join(url, "profile/personal_access_tokens")) |
357 | + private_token = ui.ui_factory.get_password(u'Private token') |
358 | + if not no_check: |
359 | + from breezy.transport import get_transport |
360 | + from .hoster import GitLab |
361 | + GitLab(get_transport(url), private_token=private_token) |
362 | + store_gitlab_token(name=name, url=url, private_token=private_token) |
363 | |
364 | === renamed file 'breezy/plugins/propose/gitlabs.py' => 'breezy/plugins/gitlab/hoster.py' |
365 | --- breezy/plugins/propose/gitlabs.py 2020-05-06 02:13:25 +0000 |
366 | +++ breezy/plugins/gitlab/hoster.py 2020-06-01 19:36:54 +0000 |
367 | @@ -250,6 +250,12 @@ |
368 | return False |
369 | elif self._mr['merge_status'] == 'can_be_merged': |
370 | return True |
371 | + elif self._mr['merge_status'] in ( |
372 | + 'unchecked', 'cannot_be_merged_recheck'): |
373 | + # See https://gitlab.com/gitlab-org/gitlab/-/commit/7517105303c for |
374 | + # an explanation of the distinction between unchecked and |
375 | + # cannot_be_merged_recheck |
376 | + return None |
377 | else: |
378 | raise ValueError(self._mr['merge_status']) |
379 | |
380 | |
381 | === added directory 'breezy/plugins/gitlab/tests' |
382 | === added file 'breezy/plugins/gitlab/tests/__init__.py' |
383 | --- breezy/plugins/gitlab/tests/__init__.py 1970-01-01 00:00:00 +0000 |
384 | +++ breezy/plugins/gitlab/tests/__init__.py 2020-06-01 19:36:54 +0000 |
385 | @@ -0,0 +1,26 @@ |
386 | +# Copyright (C) 2020 Jelmer Vernooij <jelmer@jelmer.uk> |
387 | +# |
388 | +# This program is free software; you can redistribute it and/or modify |
389 | +# it under the terms of the GNU General Public License as published by |
390 | +# the Free Software Foundation; either version 2 of the License, or |
391 | +# (at your option) any later version. |
392 | +# |
393 | +# This program is distributed in the hope that it will be useful, |
394 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
395 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
396 | +# GNU General Public License for more details. |
397 | +# |
398 | +# You should have received a copy of the GNU General Public License |
399 | +# along with this program; if not, write to the Free Software |
400 | +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
401 | + |
402 | +from unittest import TestLoader, TestSuite |
403 | + |
404 | + |
405 | +def test_suite(): |
406 | + result = TestSuite() |
407 | + from . import test_hoster |
408 | + |
409 | + loader = TestLoader() |
410 | + result.addTests(loader.loadTestsFromModule(test_hoster)) |
411 | + return result |
412 | |
413 | === renamed file 'breezy/plugins/propose/tests/test_gitlab.py' => 'breezy/plugins/gitlab/tests/test_hoster.py' |
414 | --- breezy/plugins/propose/tests/test_gitlab.py 2020-04-13 01:55:32 +0000 |
415 | +++ breezy/plugins/gitlab/tests/test_hoster.py 2020-06-01 19:36:54 +0000 |
416 | @@ -16,7 +16,7 @@ |
417 | |
418 | from breezy.tests import TestCase |
419 | |
420 | -from breezy.plugins.propose.gitlabs import ( |
421 | +from breezy.plugins.gitlab.hoster import ( |
422 | parse_gitlab_merge_request_url, |
423 | NotMergeRequestUrl, |
424 | NotGitLabUrl, |
425 | |
426 | === modified file 'breezy/plugins/propose/__init__.py' |
427 | --- breezy/plugins/propose/__init__.py 2020-05-06 02:13:25 +0000 |
428 | +++ breezy/plugins/propose/__init__.py 2020-06-01 19:36:54 +0000 |
429 | @@ -23,8 +23,6 @@ |
430 | plugin_cmds.register_lazy("cmd_land_merge_proposal", ["land"], __name__ + ".cmds") |
431 | plugin_cmds.register_lazy("cmd_publish_derived", ['publish'], __name__ + ".cmds") |
432 | plugin_cmds.register_lazy("cmd_find_merge_proposal", ['find-proposal'], __name__ + ".cmds") |
433 | -plugin_cmds.register_lazy("cmd_github_login", ["gh-login"], __name__ + ".cmds") |
434 | -plugin_cmds.register_lazy("cmd_gitlab_login", ["gl-login"], __name__ + ".cmds") |
435 | plugin_cmds.register_lazy( |
436 | "cmd_my_merge_proposals", ["my-proposals"], |
437 | __name__ + ".cmds") |
438 | @@ -35,11 +33,6 @@ |
439 | "launchpad", "breezy.plugins.propose.launchpad", |
440 | "Launchpad") |
441 | hosters.register_lazy( |
442 | - "github", "breezy.plugins.propose.github", |
443 | - "GitHub") |
444 | -hosters.register_lazy( |
445 | - "gitlab", "breezy.plugins.propose.gitlabs", |
446 | - "GitLab") |
447 | |
448 | |
449 | def test_suite(): |
450 | |
451 | === modified file 'breezy/plugins/propose/cmds.py' |
452 | --- breezy/plugins/propose/cmds.py 2020-03-07 14:46:08 +0000 |
453 | +++ breezy/plugins/propose/cmds.py 2020-06-01 19:36:54 +0000 |
454 | @@ -235,90 +235,6 @@ |
455 | self.outf.write(gettext('Merge proposal: %s\n') % mp.url) |
456 | |
457 | |
458 | -class cmd_github_login(Command): |
459 | - __doc__ = """Log into GitHub. |
460 | - |
461 | - When communicating with GitHub, some commands need to authenticate to |
462 | - GitHub. |
463 | - """ |
464 | - |
465 | - takes_args = ['username?'] |
466 | - |
467 | - def run(self, username=None): |
468 | - from github import Github, GithubException |
469 | - from breezy.config import AuthenticationConfig |
470 | - authconfig = AuthenticationConfig() |
471 | - if username is None: |
472 | - username = authconfig.get_user( |
473 | - 'https', 'github.com', prompt=u'GitHub username', ask=True) |
474 | - password = authconfig.get_password('https', 'github.com', username) |
475 | - client = Github(username, password) |
476 | - user = client.get_user() |
477 | - try: |
478 | - authorization = user.create_authorization( |
479 | - scopes=['user', 'repo', 'delete_repo'], note='Breezy', |
480 | - note_url='https://github.com/breezy-team/breezy') |
481 | - except GithubException as e: |
482 | - errs = e.data.get('errors', []) |
483 | - if errs: |
484 | - err_code = errs[0].get('code') |
485 | - if err_code == u'already_exists': |
486 | - raise errors.BzrCommandError('token already exists') |
487 | - raise errors.BzrCommandError(e.data['message']) |
488 | - # TODO(jelmer): This should really use something in |
489 | - # AuthenticationConfig |
490 | - from .github import store_github_token |
491 | - store_github_token(scheme='https', host='github.com', |
492 | - token=authorization.token) |
493 | - |
494 | - |
495 | -class cmd_gitlab_login(Command): |
496 | - __doc__ = """Log into a GitLab instance. |
497 | - |
498 | - This command takes a GitLab instance URL (e.g. https://gitlab.com) |
499 | - as well as an optional private token. Private tokens can be created via the |
500 | - web UI. |
501 | - |
502 | - :Examples: |
503 | - |
504 | - Log into GNOME's GitLab (prompts for a token): |
505 | - |
506 | - brz gitlab-login https://gitlab.gnome.org/ |
507 | - |
508 | - Log into Debian's salsa, using a token created earlier: |
509 | - |
510 | - brz gitlab-login https://salsa.debian.org if4Theis6Eich7aef0zo |
511 | - """ |
512 | - |
513 | - takes_args = ['url', 'private_token?'] |
514 | - |
515 | - takes_options = [ |
516 | - Option('name', help='Name for GitLab site in configuration.', |
517 | - type=str), |
518 | - Option('no-check', |
519 | - "Don't check that the token is valid."), |
520 | - ] |
521 | - |
522 | - def run(self, url, private_token=None, name=None, no_check=False): |
523 | - from breezy import ui |
524 | - from .gitlabs import store_gitlab_token |
525 | - if name is None: |
526 | - try: |
527 | - name = urlutils.parse_url(url)[3].split('.')[-2] |
528 | - except (ValueError, IndexError): |
529 | - raise errors.BzrCommandError( |
530 | - 'please specify a site name with --name') |
531 | - if private_token is None: |
532 | - note("Please visit %s to obtain a private token.", |
533 | - urlutils.join(url, "profile/personal_access_tokens")) |
534 | - private_token = ui.ui_factory.get_password(u'Private token') |
535 | - if not no_check: |
536 | - from breezy.transport import get_transport |
537 | - from .gitlabs import GitLab |
538 | - GitLab(get_transport(url), private_token=private_token) |
539 | - store_gitlab_token(name=name, url=url, private_token=private_token) |
540 | - |
541 | - |
542 | class cmd_my_merge_proposals(Command): |
543 | __doc__ = """List all merge proposals owned by the logged-in user. |
544 | |
545 | |
546 | === modified file 'breezy/plugins/propose/tests/__init__.py' |
547 | --- breezy/plugins/propose/tests/__init__.py 2020-04-13 01:55:32 +0000 |
548 | +++ breezy/plugins/propose/tests/__init__.py 2020-06-01 19:36:54 +0000 |
549 | @@ -19,8 +19,6 @@ |
550 | |
551 | def test_suite(): |
552 | result = TestSuite() |
553 | - from . import test_gitlab |
554 | |
555 | loader = TestLoader() |
556 | - result.addTests(loader.loadTestsFromModule(test_gitlab)) |
557 | return result |
558 | |
559 | === modified file 'breezy/tests/blackbox/test_big_file.py' |
560 | --- breezy/tests/blackbox/test_big_file.py 2020-01-21 03:21:36 +0000 |
561 | +++ breezy/tests/blackbox/test_big_file.py 2020-06-01 19:36:54 +0000 |
562 | @@ -24,6 +24,7 @@ |
563 | import errno |
564 | import os |
565 | import resource |
566 | +import sys |
567 | |
568 | from breezy import ( |
569 | osutils, |
570 | @@ -40,6 +41,9 @@ |
571 | RESOURCE = resource.RLIMIT_AS |
572 | LIMIT = 1024 * 1024 * 100 |
573 | |
574 | +if sys.version_info[0] == 2: |
575 | + range = xrange |
576 | + |
577 | |
578 | def make_big_file(path): |
579 | blob_1mb = BIG_FILE_CHUNK_SIZE * b'\x0c' |
580 | |
581 | === modified file 'breezy/tests/blackbox/test_diff.py' |
582 | --- breezy/tests/blackbox/test_diff.py 2020-01-31 03:05:58 +0000 |
583 | +++ breezy/tests/blackbox/test_diff.py 2020-06-01 19:36:54 +0000 |
584 | @@ -358,6 +358,26 @@ |
585 | "=== removed file 'a'\nBinary files old/a and new/a differ\n", |
586 | output[0]) |
587 | |
588 | + def test_moved_away(self): |
589 | + # pad.lv/1880354 |
590 | + tree = self.make_branch_and_tree('.') |
591 | + self.build_tree_contents([('a', 'asdf\n')]) |
592 | + tree.add(['a']) |
593 | + tree.commit('add a') |
594 | + tree.rename_one('a', 'b') |
595 | + self.build_tree_contents([('a', 'qwer\n')]) |
596 | + tree.add('a') |
597 | + output, error = self.run_bzr('diff -p0', retcode=1) |
598 | + self.assertEqualDiff("""\ |
599 | +=== added file 'a' |
600 | +--- a\tYYYY-MM-DD HH:MM:SS +ZZZZ |
601 | ++++ a\tYYYY-MM-DD HH:MM:SS +ZZZZ |
602 | +@@ -0,0 +1,1 @@ |
603 | ++qwer |
604 | + |
605 | +=== renamed file 'a' => 'b' |
606 | +""", subst_dates(output)) |
607 | + |
608 | |
609 | class TestCheckoutDiff(TestDiff): |
610 | |
611 | |
612 | === modified file 'breezy/tests/blackbox/test_remember_option.py' |
613 | --- breezy/tests/blackbox/test_remember_option.py 2018-11-11 04:08:32 +0000 |
614 | +++ breezy/tests/blackbox/test_remember_option.py 2020-06-01 19:36:54 +0000 |
615 | @@ -195,8 +195,7 @@ |
616 | $ echo new parent > file |
617 | $ brz commit -m 'new parent' |
618 | $ cd .. |
619 | - ''' % {'working_dir': self.working_dir}, |
620 | - null_output_matches_anything=True) |
621 | + ''', null_output_matches_anything=True) |
622 | |
623 | def assertLocations(self, expected_locations): |
624 | br, _ = branch.Branch.open_containing(self.working_dir) |
625 | |
626 | === modified file 'breezy/tests/test_bedding.py' |
627 | --- breezy/tests/test_bedding.py 2020-02-07 02:14:30 +0000 |
628 | +++ breezy/tests/test_bedding.py 2020-06-01 19:36:54 +0000 |
629 | @@ -123,6 +123,13 @@ |
630 | os.makedirs(newdir) |
631 | self.assertEqual(bedding.config_dir(), newdir) |
632 | |
633 | + def test_ensure_config_dir_exists(self): |
634 | + xdgconfigdir = osutils.pathjoin(self.test_home_dir, 'xdgconfig') |
635 | + self.overrideEnv('XDG_CONFIG_HOME', xdgconfigdir) |
636 | + bedding.ensure_config_dir_exists() |
637 | + newdir = osutils.pathjoin(xdgconfigdir, 'breezy') |
638 | + self.assertTrue(os.path.isdir(newdir)) |
639 | + |
640 | |
641 | class TestDefaultMailDomain(tests.TestCaseInTempDir): |
642 | """Test retrieving default domain from mailname file""" |
643 | |
644 | === modified file 'breezy/tests/test_diff.py' |
645 | --- breezy/tests/test_diff.py 2020-02-07 02:14:30 +0000 |
646 | +++ breezy/tests/test_diff.py 2020-06-01 19:36:54 +0000 |
647 | @@ -605,8 +605,8 @@ |
648 | [('tree/' + alpha, b'\0'), |
649 | ('tree/' + omega, |
650 | (b'The %s and the %s\n' % (alpha_utf8, omega_utf8)))]) |
651 | - tree.add([alpha], [b'file-id']) |
652 | - tree.add([omega], [b'file-id-2']) |
653 | + tree.add([alpha]) |
654 | + tree.add([omega]) |
655 | diff_content = StubO() |
656 | diff.show_diff_trees(tree.basis_tree(), tree, diff_content) |
657 | diff_content.check_types(self, bytes) |
658 | @@ -802,8 +802,11 @@ |
659 | self.differ.diff('olddir/oldfile', 'newdir/newfile') |
660 | self.assertContainsRe( |
661 | self.differ.to_file.getvalue(), |
662 | - br'--- olddir/oldfile.*\n\+\+\+ newdir/newfile.*\n\@\@ -1,1 \+0,0' |
663 | - br' \@\@\n-old\n\n') |
664 | + br'--- olddir/oldfile.*\n' |
665 | + br'\+\+\+ newdir/newfile.*\n' |
666 | + br'\@\@ -1,1 \+0,0 \@\@\n' |
667 | + br'-old\n' |
668 | + br'\n') |
669 | self.assertContainsRe(self.differ.to_file.getvalue(), |
670 | b"=== target is 'new'\n") |
671 | |
672 | |
673 | === modified file 'breezy/tests/test_ignores.py' |
674 | --- breezy/tests/test_ignores.py 2020-02-07 02:14:30 +0000 |
675 | +++ breezy/tests/test_ignores.py 2020-06-01 19:36:54 +0000 |
676 | @@ -92,7 +92,8 @@ |
677 | self.assertPathDoesNotExist(ignore_path) |
678 | os.mkdir('empty-home') |
679 | |
680 | - config_path = os.path.join(self.test_dir, 'empty-home', '.config') |
681 | + config_path = os.path.join( |
682 | + self.test_dir, 'empty-home', 'foo', '.config') |
683 | self.overrideEnv('BRZ_HOME', config_path) |
684 | self.assertPathDoesNotExist(config_path) |
685 | |
686 | |
687 | === modified file 'breezy/transport/http/__init__.py' |
688 | --- breezy/transport/http/__init__.py 2020-05-06 02:13:25 +0000 |
689 | +++ breezy/transport/http/__init__.py 2020-06-01 19:36:54 +0000 |
690 | @@ -1024,7 +1024,7 @@ |
691 | if bypass is None: |
692 | # Nevertheless, there are platform-specific ways to |
693 | # ignore proxies... |
694 | - return urllib.proxy_bypass(host) |
695 | + return urllib_request.proxy_bypass(host) |
696 | else: |
697 | return bypass |
698 | |
699 | |
700 | === modified file 'doc/developers/releasing.txt' |
701 | --- doc/developers/releasing.txt 2020-02-14 00:03:37 +0000 |
702 | +++ doc/developers/releasing.txt 2020-06-01 19:36:54 +0000 |
703 | @@ -56,7 +56,7 @@ |
704 | When do we release ? |
705 | ==================== |
706 | |
707 | -As of September 2018, we maintain a single series: 3.0. |
708 | +As of May 2020, we maintain a two series: 3.1 and trunk (3.2). |
709 | |
710 | #. as much as possible releases should not disturb development, and |
711 | ongoing development should not disturb releases, |
712 | |
713 | === modified file 'doc/en/release-notes/brz-3.1.txt' |
714 | --- doc/en/release-notes/brz-3.1.txt 2020-05-05 23:32:39 +0000 |
715 | +++ doc/en/release-notes/brz-3.1.txt 2020-06-01 19:36:54 +0000 |
716 | @@ -9,83 +9,83 @@ |
717 | ######### |
718 | |
719 | :Codename: Nirvana |
720 | -:3.1.0: NOT RELEASED YET |
721 | +:3.1.0: 2020-05-21 |
722 | |
723 | External Compatibility Breaks |
724 | ***************************** |
725 | |
726 | .. These may require users to change the way they use Breezy. |
727 | |
728 | - * The ``brz init-repo`` command has been renamed to |
729 | - ``brz init-shared-repo`` to emphasize that it creates |
730 | - shared repositories rather than just any kind of repository. |
731 | - (Jelmer Vernooij) |
732 | +* The ``brz init-repo`` command has been renamed to |
733 | + ``brz init-shared-repo`` to emphasize that it creates |
734 | + shared repositories rather than just any kind of repository. |
735 | + (Jelmer Vernooij) |
736 | |
737 | New Features |
738 | ************ |
739 | |
740 | .. New commands, options, etc that users may wish to try out. |
741 | |
742 | - * A new ``brz land`` command can merge merge proposals on Launchpad, |
743 | - GitHub and GitLab sites. (Jelmer Vernooij, #1816213) |
744 | - |
745 | - * The 'patch' command is now bundled with brz. |
746 | - Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij) |
747 | - |
748 | - * The 'quilt' plugin, extracted from brz-debian, is now |
749 | - bundled. (Jelmer Vernooij) |
750 | - |
751 | - * A new ``calculate_revnos`` configuration option (defaults to enabled) |
752 | - can be used to disable revno display for branch formats that |
753 | - do not natively store revnos. This speeds up ``brz log`` on |
754 | - the Samba git branch by 33%. |
755 | - (Jelmer Vernooij) |
756 | - |
757 | - * Directly read mtab rather than using psutil when trying to figure out |
758 | - filesystem types. This removes a dependency that not all users may |
759 | - have installed and speeds up import time since psutil brings in |
760 | - various other modules. (Jelmer Vernooij) |
761 | - |
762 | - * ``brz diff`` now has a --color argument that can write |
763 | - color diff output. This is based on the cdiff code in |
764 | - bzrtools by Aaron Bentley. |
765 | - (Jelmer Vernooij, #376594) |
766 | - |
767 | - * Information about tree references can now be updated on remote |
768 | - branches. (Jelmer Vernooij) |
769 | - |
770 | - * Warn the user when they attempt to use Breezy in a Subversion |
771 | - working copy. (Jelmer Vernooij) |
772 | - |
773 | - * Add a basic Mercurial plugin that mentions that .hg repositories |
774 | - are unsupported when the user attempts to access one. |
775 | - (Jelmer Vernooij) |
776 | - |
777 | - * The ``2a`` format now officially supports storing tree references. |
778 | - It always partially supported storing tree reference data, |
779 | - and would happily pull in tree reference data from other repository |
780 | - formats. (Jelmer Vernooij) |
781 | - |
782 | - * A new ``fossil`` plugin has been added that warns users when they |
783 | - attempt to access Fossil repositories. |
784 | - (Jelmer Vernooij, #1848821) |
785 | - |
786 | - * When pushing to Git repositories, symrefs are now followed. |
787 | - (Jelmer Vernooij, #1800393) |
788 | - |
789 | - * New ``brz clone`` command, which clones everything under |
790 | - a control directory. I.e. all colocated branches, like |
791 | - ``git clone``. (Jelmer Vernooij, #831939) |
792 | - |
793 | - * ``brz sprout`` is now an alias for ``brz branch``. |
794 | - (Jelmer Vernooij) |
795 | - |
796 | - * ``brz branch`` now accepts a ``-b`` flag with the |
797 | - name of the colocated branch to sprout. |
798 | - (Jelmer Vernooij, #1869977) |
799 | - |
800 | - * Add a ``breezy.__main__`` module so that |
801 | - ``python3 -m breezy`` works. (Jelmer Vernooij) |
802 | +* A new ``brz land`` command can merge merge proposals on Launchpad, |
803 | + GitHub and GitLab sites. (Jelmer Vernooij, #1816213) |
804 | + |
805 | +* The 'patch' command is now bundled with brz. |
806 | + Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij) |
807 | + |
808 | +* The 'quilt' plugin, extracted from brz-debian, is now |
809 | + bundled. (Jelmer Vernooij) |
810 | + |
811 | +* A new ``calculate_revnos`` configuration option (defaults to enabled) |
812 | + can be used to disable revno display for branch formats that |
813 | + do not natively store revnos. This speeds up ``brz log`` on |
814 | + the Samba git branch by 33%. |
815 | + (Jelmer Vernooij) |
816 | + |
817 | +* Directly read mtab rather than using psutil when trying to figure out |
818 | + filesystem types. This removes a dependency that not all users may |
819 | + have installed and speeds up import time since psutil brings in |
820 | + various other modules. (Jelmer Vernooij) |
821 | + |
822 | +* ``brz diff`` now has a --color argument that can write |
823 | + color diff output. This is based on the cdiff code in |
824 | + bzrtools by Aaron Bentley. |
825 | + (Jelmer Vernooij, #376594) |
826 | + |
827 | +* Information about tree references can now be updated on remote |
828 | + branches. (Jelmer Vernooij) |
829 | + |
830 | +* Warn the user when they attempt to use Breezy in a Subversion |
831 | + working copy. (Jelmer Vernooij) |
832 | + |
833 | +* Add a basic Mercurial plugin that mentions that .hg repositories |
834 | + are unsupported when the user attempts to access one. |
835 | + (Jelmer Vernooij) |
836 | + |
837 | +* The ``2a`` format now officially supports storing tree references. |
838 | + It always partially supported storing tree reference data, |
839 | + and would happily pull in tree reference data from other repository |
840 | + formats. (Jelmer Vernooij) |
841 | + |
842 | +* A new ``fossil`` plugin has been added that warns users when they |
843 | + attempt to access Fossil repositories. |
844 | + (Jelmer Vernooij, #1848821) |
845 | + |
846 | +* When pushing to Git repositories, symrefs are now followed. |
847 | + (Jelmer Vernooij, #1800393) |
848 | + |
849 | +* New ``brz clone`` command, which clones everything under |
850 | + a control directory. I.e. all colocated branches, like |
851 | + ``git clone``. (Jelmer Vernooij, #831939) |
852 | + |
853 | +* ``brz sprout`` is now an alias for ``brz branch``. |
854 | + (Jelmer Vernooij) |
855 | + |
856 | +* ``brz branch`` now accepts a ``-b`` flag with the |
857 | + name of the colocated branch to sprout. |
858 | + (Jelmer Vernooij, #1869977) |
859 | + |
860 | +* Add a ``breezy.__main__`` module so that |
861 | + ``python3 -m breezy`` works. (Jelmer Vernooij) |
862 | |
863 | Improvements |
864 | ************ |
865 | @@ -121,18 +121,18 @@ |
866 | * CVS pserver URLs now indicate that the pserver protocol is not |
867 | supported. (Jelmer Vernooij) |
868 | |
869 | - * Git repositories with submodules can now be imported into 2a |
870 | - branches; submodules are converted to nested trees. |
871 | - (Jelmer Vernooij, #402814) |
872 | - |
873 | - * Python 3 is now used by default to run scripts, etc. from the makefile. |
874 | - (Jelmer Vernooij) |
875 | - |
876 | - * ``.git/config`` is now consulted to determine the users' identity |
877 | - for commits, and the gpg_signing_key. (Jelmer Vernooij) |
878 | - |
879 | - * Ignore special files (fifos, block/character devices, sockets) |
880 | - when finding changes in Git working trees. (Jelmer Vernooij, #1857244) |
881 | +* Git repositories with submodules can now be imported into 2a |
882 | + branches; submodules are converted to nested trees. |
883 | + (Jelmer Vernooij, #402814) |
884 | + |
885 | +* Python 3 is now used by default to run scripts, etc. from the makefile. |
886 | + (Jelmer Vernooij) |
887 | + |
888 | +* ``.git/config`` is now consulted to determine the users' identity |
889 | + for commits, and the gpg_signing_key. (Jelmer Vernooij) |
890 | + |
891 | +* Ignore special files (fifos, block/character devices, sockets) |
892 | + when finding changes in Git working trees. (Jelmer Vernooij, #1857244) |
893 | |
894 | |
895 | Bug Fixes |
896 | @@ -178,6 +178,12 @@ |
897 | * Cope with non-ascii characters in Git signatures. |
898 | (Jelmer Vernooij, #1869533) |
899 | |
900 | +* Fix use of ``proxy_bypass`` on Python 3. |
901 | + (Jelmer Vernooij, #1878698) |
902 | + |
903 | +* Create $XDG_HOME_DIR if it does not exist. |
904 | + (Jelmer Vernooij) |
905 | + |
906 | Documentation |
907 | ************* |
908 | |
909 | |
910 | === modified file 'doc/en/whats-new/whats-new-in-3.1.txt' |
911 | --- doc/en/whats-new/whats-new-in-3.1.txt 2019-03-06 14:23:50 +0000 |
912 | +++ doc/en/whats-new/whats-new-in-3.1.txt 2020-06-01 19:36:54 +0000 |
913 | @@ -2,18 +2,87 @@ |
914 | What's New in Breezy 3.1? |
915 | ************************* |
916 | |
917 | -Breezy 3.1 is still under development, and will be released when it is |
918 | -ready. This document accumulates a high level summary of what's changed. |
919 | -See the :doc:`../release-notes/index` for a full list. |
920 | - |
921 | -<topics of interest here> |
922 | +This is the second release series for Breezy since it was forked from Bazaar. |
923 | +From here on, we will primarily make bugfix releases on the 3.1 series (3.1.1, |
924 | +etc) while 3.2 will become our new development series. |
925 | + |
926 | +This document accumulates a high level summary of what's changed. See the |
927 | +:doc:`../release-notes/index` for a full list. |
928 | + |
929 | +Users are encouraged to upgrade from the other stable series. This document |
930 | +outlines the improvements in Breezy 3.1 vs Breezy 3.0. As well as |
931 | +summarizing improvements made to the core product, it highlights |
932 | +enhancements within the broader Breezy world of potential interest to those |
933 | +upgrading. |
934 | + |
935 | +Breezy 3.1.0 is fully compatible both locally and on the network with Bazaar |
936 | +2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 and 2.7 as well as Breezy 3.0, and can read |
937 | +and write repositories generated by all previous versions. |
938 | + |
939 | + |
940 | +Python 2 EOL'ed |
941 | +*************** |
942 | + |
943 | +The 3.1 series will be the last Breezy release series that supports Python 2.7. |
944 | +Release series 3.2 and later will only support Python 3.5 and later. |
945 | + |
946 | +New command names |
947 | +***************** |
948 | + |
949 | +``brz init-repo`` has been renamed to ``brz init-shared-repo`` |
950 | +to emphasize that it creates |
951 | +shared repositories rather than just any kind of repository. |
952 | + |
953 | +``brz sprout`` is now an alias for ``brz branch``. |
954 | + |
955 | +New Commands |
956 | +************ |
957 | + |
958 | +A new ``brz land`` command can merge merge proposals |
959 | +on Launchpad, GitHub or GitLab instances. |
960 | + |
961 | +The ``brz patch`` command (previously bundled in bzrtools) can apply |
962 | +patches to a tree. |
963 | + |
964 | +The ``brz clone`` command can clone an entire local or remote control |
965 | +directory, rather than just a single branch (as the ``brz branch`` command does). |
966 | + |
967 | +Better detection of other version control systems |
968 | +************************************************* |
969 | + |
970 | +Breezy can now detect local Subversion, Fossil and Mercurial |
971 | +repositories and notify the user about conversion |
972 | +options. |
973 | + |
974 | +It will also detect and inform about remote Mercurial, Fossil, CVS-Pserver and |
975 | +Subversion repositories. |
976 | + |
977 | +Nested Tree Support |
978 | +******************* |
979 | + |
980 | +This release improves support for by-reference nested trees in Breezy, both |
981 | +in the Bazaar and Git formats. |
982 | + |
983 | +Note that nested tree support is not complete yet, and commands for creating |
984 | +nested trees are still hidden. |
985 | + |
986 | +Improved Git support |
987 | +******************** |
988 | + |
989 | +This release contains a large number of fixes for the Git support |
990 | +in Breezy, both for crash fixes and performance. |
991 | + |
992 | +There is also improved support for honoring more of the |
993 | +standard Git configuration variables in e.g. ~/.gitconfig. |
994 | + |
995 | +Repositories with Git submodules can now be imported into |
996 | +Bazaar branches. |
997 | |
998 | Further information |
999 | ******************* |
1000 | |
1001 | For more detailed information on the changes made, see the the |
1002 | :doc:`../release-notes/index` for: |
1003 | - |
1004 | * the interim brz `milestones <https://launchpad.net/brz/3.1>`_ |
1005 | * the plugins you use. |
1006 | |
1007 | |
1008 | === modified file 'po/brz.pot' |
1009 | --- po/brz.pot 2019-01-14 01:27:55 +0000 |
1010 | +++ po/brz.pot 2020-06-01 19:36:54 +0000 |
1011 | @@ -8,7 +8,7 @@ |
1012 | msgstr "" |
1013 | "Project-Id-Version: brz\n" |
1014 | "Report-Msgid-Bugs-To: <bazaar@canonical.com>\n" |
1015 | -"POT-Creation-Date: 2019-01-14 01:26+0000\n" |
1016 | +"POT-Creation-Date: 2020-05-21 19:00+0000\n" |
1017 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
1018 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1019 | "Language-Team: LANGUAGE <LL@li.org>\n" |
1020 | @@ -108,74 +108,79 @@ |
1021 | msgid "Write log to this file." |
1022 | msgstr "" |
1023 | |
1024 | -#: breezy/branch.py:832 |
1025 | +#: breezy/branch.py:828 |
1026 | msgid "Unstacking" |
1027 | msgstr "" |
1028 | |
1029 | -#: breezy/branch.py:2020 |
1030 | +#: breezy/branch.py:2009 |
1031 | #, python-format |
1032 | msgid "Pushed up to revision %d." |
1033 | msgstr "" |
1034 | |
1035 | -#: breezy/branch.py:2022 |
1036 | +#: breezy/branch.py:2012 |
1037 | +#, python-format |
1038 | +msgid "Pushed up to revision id %s." |
1039 | +msgstr "" |
1040 | + |
1041 | +#: breezy/branch.py:2015 |
1042 | #, python-format |
1043 | msgid "%d tag updated." |
1044 | msgid_plural "%d tags updated." |
1045 | msgstr[0] "" |
1046 | msgstr[1] "" |
1047 | |
1048 | -#: breezy/branch.py:2026 |
1049 | +#: breezy/branch.py:2019 |
1050 | msgid "No new revisions or tags to push." |
1051 | msgstr "" |
1052 | |
1053 | -#: breezy/branch.py:2028 |
1054 | +#: breezy/branch.py:2021 |
1055 | msgid "No new revisions to push." |
1056 | msgstr "" |
1057 | |
1058 | -#: breezy/branch.py:2048 |
1059 | +#: breezy/branch.py:2041 |
1060 | #, python-brace-format |
1061 | msgid "checked branch {0} format {1}" |
1062 | msgstr "" |
1063 | |
1064 | -#: breezy/branch.py:2051 |
1065 | +#: breezy/branch.py:2044 |
1066 | #, python-format |
1067 | msgid "found error:%s" |
1068 | msgstr "" |
1069 | |
1070 | -#: breezy/builtins.py:259 breezy/builtins.py:3015 breezy/workingtree.py:243 |
1071 | +#: breezy/builtins.py:262 breezy/builtins.py:3094 breezy/workingtree.py:251 |
1072 | #, python-format |
1073 | msgid "Ignoring files outside view. View is %s" |
1074 | msgstr "" |
1075 | |
1076 | -#: breezy/builtins.py:269 |
1077 | +#: breezy/builtins.py:272 |
1078 | #, python-format |
1079 | msgid "brz %s --revision takes exactly one revision identifier" |
1080 | msgstr "" |
1081 | |
1082 | -#: breezy/builtins.py:324 |
1083 | +#: breezy/builtins.py:327 |
1084 | msgid "Display status summary." |
1085 | msgstr "" |
1086 | |
1087 | -#: breezy/builtins.py:326 |
1088 | +#: breezy/builtins.py:329 |
1089 | msgid "" |
1090 | "This reports on versioned and unknown files, reporting them\n" |
1091 | "grouped by state. Possible states are:" |
1092 | msgstr "" |
1093 | |
1094 | -#: breezy/builtins.py:329 |
1095 | +#: breezy/builtins.py:332 |
1096 | msgid "" |
1097 | "added\n" |
1098 | " Versioned in the working copy but not in the previous revision." |
1099 | msgstr "" |
1100 | |
1101 | -#: breezy/builtins.py:332 |
1102 | +#: breezy/builtins.py:335 |
1103 | msgid "" |
1104 | "removed\n" |
1105 | " Versioned in the previous revision but removed or deleted\n" |
1106 | " in the working copy." |
1107 | msgstr "" |
1108 | |
1109 | -#: breezy/builtins.py:336 |
1110 | +#: breezy/builtins.py:339 |
1111 | msgid "" |
1112 | "renamed\n" |
1113 | " Path of this file changed from the previous revision;\n" |
1114 | @@ -183,46 +188,46 @@ |
1115 | " parent directory was renamed." |
1116 | msgstr "" |
1117 | |
1118 | -#: breezy/builtins.py:341 |
1119 | +#: breezy/builtins.py:344 |
1120 | msgid "" |
1121 | "modified\n" |
1122 | " Text has changed since the previous revision." |
1123 | msgstr "" |
1124 | |
1125 | -#: breezy/builtins.py:344 |
1126 | +#: breezy/builtins.py:347 |
1127 | msgid "" |
1128 | "kind changed\n" |
1129 | " File kind has been changed (e.g. from file to directory)." |
1130 | msgstr "" |
1131 | |
1132 | -#: breezy/builtins.py:347 |
1133 | +#: breezy/builtins.py:350 |
1134 | msgid "" |
1135 | "unknown\n" |
1136 | " Not versioned and not matching an ignore pattern." |
1137 | msgstr "" |
1138 | |
1139 | -#: breezy/builtins.py:350 |
1140 | +#: breezy/builtins.py:353 |
1141 | msgid "" |
1142 | "Additionally for directories, symlinks and files with a changed\n" |
1143 | -"executable bit, Bazaar indicates their type using a trailing\n" |
1144 | +"executable bit, Breezy indicates their type using a trailing\n" |
1145 | "character: '/', '@' or '*' respectively. These decorations can be\n" |
1146 | "disabled using the '--no-classify' option." |
1147 | msgstr "" |
1148 | |
1149 | -#: breezy/builtins.py:355 |
1150 | +#: breezy/builtins.py:358 |
1151 | msgid "" |
1152 | "To see ignored files use 'brz ignored'. For details on the\n" |
1153 | "changes to file texts, use 'brz diff'." |
1154 | msgstr "" |
1155 | |
1156 | -#: breezy/builtins.py:358 |
1157 | +#: breezy/builtins.py:361 |
1158 | msgid "" |
1159 | "Note that --short or -S gives status flags for each item, similar\n" |
1160 | "to Subversion's status command. To get output similar to svn -q,\n" |
1161 | "use brz status -SV." |
1162 | msgstr "" |
1163 | |
1164 | -#: breezy/builtins.py:362 |
1165 | +#: breezy/builtins.py:365 |
1166 | msgid "" |
1167 | "If no arguments are specified, the status of the entire working\n" |
1168 | "directory is shown. Otherwise, only the status of the specified\n" |
1169 | @@ -230,7 +235,7 @@ |
1170 | "is reported for everything inside that directory." |
1171 | msgstr "" |
1172 | |
1173 | -#: breezy/builtins.py:367 |
1174 | +#: breezy/builtins.py:370 |
1175 | msgid "" |
1176 | "Before merges are committed, the pending merge tip revisions are\n" |
1177 | "shown. To see all pending merge revisions, use the -v option.\n" |
1178 | @@ -238,13 +243,13 @@ |
1179 | "the no-pending option or specify a file/directory." |
1180 | msgstr "" |
1181 | |
1182 | -#: breezy/builtins.py:372 |
1183 | +#: breezy/builtins.py:375 |
1184 | msgid "" |
1185 | "To compare the working directory to a specific revision, pass a\n" |
1186 | "single revision to the revision argument." |
1187 | msgstr "" |
1188 | |
1189 | -#: breezy/builtins.py:375 |
1190 | +#: breezy/builtins.py:378 |
1191 | msgid "" |
1192 | "To see which files have changed in a specific revision, or between\n" |
1193 | "two revisions, pass a revision range to the revision argument.\n" |
1194 | @@ -252,132 +257,132 @@ |
1195 | msgstr "" |
1196 | |
1197 | # help of 'short' option of 'status' command |
1198 | -#: breezy/builtins.py:384 |
1199 | +#: breezy/builtins.py:387 |
1200 | msgid "Use short status indicators." |
1201 | msgstr "" |
1202 | |
1203 | # help of 'versioned' option of 'status' command |
1204 | -#: breezy/builtins.py:386 |
1205 | +#: breezy/builtins.py:389 |
1206 | msgid "Only show versioned files." |
1207 | msgstr "" |
1208 | |
1209 | # help of 'no-pending' option of 'status' command |
1210 | -#: breezy/builtins.py:388 |
1211 | +#: breezy/builtins.py:391 |
1212 | msgid "Don't show pending merges." |
1213 | msgstr "" |
1214 | |
1215 | # help of 'no-classify' option of 'status' command |
1216 | -#: breezy/builtins.py:390 |
1217 | +#: breezy/builtins.py:393 |
1218 | msgid "Do not mark object type using indicator." |
1219 | msgstr "" |
1220 | |
1221 | -#: breezy/builtins.py:405 |
1222 | +#: breezy/builtins.py:408 |
1223 | msgid "brz status --revision takes exactly one or two revision specifiers" |
1224 | msgstr "" |
1225 | |
1226 | -#: breezy/builtins.py:449 breezy/builtins.py:5251 |
1227 | +#: breezy/builtins.py:452 breezy/builtins.py:5331 |
1228 | msgid "You can only supply one of revision_id or --revision" |
1229 | msgstr "" |
1230 | |
1231 | -#: breezy/builtins.py:453 breezy/builtins.py:5254 |
1232 | +#: breezy/builtins.py:456 breezy/builtins.py:5334 |
1233 | msgid "You must supply either --revision or a revision_id" |
1234 | msgstr "" |
1235 | |
1236 | -#: breezy/builtins.py:460 |
1237 | +#: breezy/builtins.py:463 |
1238 | #, python-format |
1239 | msgid "Repository %r does not support access to raw revision texts" |
1240 | msgstr "" |
1241 | |
1242 | -#: breezy/builtins.py:471 |
1243 | +#: breezy/builtins.py:474 |
1244 | #, python-brace-format |
1245 | msgid "The repository {0} contains no revision {1}." |
1246 | msgstr "" |
1247 | |
1248 | -#: breezy/builtins.py:478 |
1249 | +#: breezy/builtins.py:481 |
1250 | msgid "You cannot specify a NULL revision." |
1251 | msgstr "" |
1252 | |
1253 | -#: breezy/builtins.py:484 |
1254 | +#: breezy/builtins.py:487 |
1255 | msgid "Remove the working tree from a given branch/checkout." |
1256 | msgstr "" |
1257 | |
1258 | -#: breezy/builtins.py:486 |
1259 | +#: breezy/builtins.py:489 |
1260 | msgid "" |
1261 | "Since a lightweight checkout is little more than a working tree\n" |
1262 | "this will refuse to run against one." |
1263 | msgstr "" |
1264 | |
1265 | -#: breezy/builtins.py:489 |
1266 | +#: breezy/builtins.py:492 |
1267 | msgid "To re-create the working tree, use \"brz checkout\"." |
1268 | msgstr "" |
1269 | |
1270 | # help of 'force' option of 'remove-tree' command |
1271 | -#: breezy/builtins.py:495 |
1272 | +#: breezy/builtins.py:498 |
1273 | msgid "Remove the working tree even if it has uncommitted or shelved changes." |
1274 | msgstr "" |
1275 | |
1276 | -#: breezy/builtins.py:510 |
1277 | +#: breezy/builtins.py:513 |
1278 | msgid "No working tree to remove" |
1279 | msgstr "" |
1280 | |
1281 | -#: breezy/builtins.py:513 |
1282 | +#: breezy/builtins.py:516 |
1283 | msgid "You cannot remove the working tree of a remote path" |
1284 | msgstr "" |
1285 | |
1286 | -#: breezy/builtins.py:523 |
1287 | +#: breezy/builtins.py:526 |
1288 | msgid "You cannot remove the working tree from a lightweight checkout" |
1289 | msgstr "" |
1290 | |
1291 | -#: breezy/builtins.py:564 |
1292 | +#: breezy/builtins.py:567 |
1293 | msgid "" |
1294 | "The tree does not appear to be corrupt. You probably want \"brz revert\" " |
1295 | "instead. Use \"--force\" if you are sure you want to reset the working tree." |
1296 | msgstr "" |
1297 | |
1298 | -#: breezy/builtins.py:575 |
1299 | +#: breezy/builtins.py:578 |
1300 | msgid "" |
1301 | ", the header appears corrupt, try passing -r -1 to set the state to the last " |
1302 | "commit" |
1303 | msgstr "" |
1304 | |
1305 | -#: breezy/builtins.py:580 |
1306 | +#: breezy/builtins.py:583 |
1307 | #, python-brace-format |
1308 | msgid "failed to reset the tree state{0}" |
1309 | msgstr "" |
1310 | |
1311 | -#: breezy/builtins.py:584 |
1312 | +#: breezy/builtins.py:587 |
1313 | msgid "Show current revision number." |
1314 | msgstr "" |
1315 | |
1316 | -#: breezy/builtins.py:586 |
1317 | +#: breezy/builtins.py:589 |
1318 | msgid "This is equal to the number of revisions on this branch." |
1319 | msgstr "" |
1320 | |
1321 | -#: breezy/builtins.py:600 |
1322 | +#: breezy/builtins.py:603 |
1323 | msgid "--tree and --revision can not be used together" |
1324 | msgstr "" |
1325 | |
1326 | -#: breezy/builtins.py:616 |
1327 | +#: breezy/builtins.py:619 |
1328 | msgid "Revision numbers only make sense for single revisions, not ranges" |
1329 | msgstr "" |
1330 | |
1331 | # help of 'tree' option of 'revno' command |
1332 | -#: breezy/builtins.py:639 |
1333 | +#: breezy/builtins.py:642 |
1334 | msgid "Show revno of working tree." |
1335 | msgstr "" |
1336 | |
1337 | -#: breezy/builtins.py:688 |
1338 | +#: breezy/builtins.py:691 |
1339 | msgid "Add specified files or directories." |
1340 | msgstr "" |
1341 | |
1342 | -#: breezy/builtins.py:690 |
1343 | +#: breezy/builtins.py:693 |
1344 | msgid "" |
1345 | "In non-recursive mode, all the named items are added, regardless\n" |
1346 | "of whether they were previously ignored. A warning is given if\n" |
1347 | "any of the named files are already versioned." |
1348 | msgstr "" |
1349 | |
1350 | -#: breezy/builtins.py:694 |
1351 | +#: breezy/builtins.py:697 |
1352 | msgid "" |
1353 | "In recursive mode (the default), files are treated the same way\n" |
1354 | "but the behaviour for directories is different. Directories that\n" |
1355 | @@ -388,19 +393,19 @@ |
1356 | "directories. If no names are given '.' is assumed." |
1357 | msgstr "" |
1358 | |
1359 | -#: breezy/builtins.py:702 |
1360 | +#: breezy/builtins.py:705 |
1361 | msgid "" |
1362 | "A warning will be printed when nested trees are encountered,\n" |
1363 | "unless they are explicitly ignored." |
1364 | msgstr "" |
1365 | |
1366 | -#: breezy/builtins.py:705 |
1367 | +#: breezy/builtins.py:708 |
1368 | msgid "" |
1369 | "Therefore simply saying 'brz add' will version all files that\n" |
1370 | "are currently unknown." |
1371 | msgstr "" |
1372 | |
1373 | -#: breezy/builtins.py:708 |
1374 | +#: breezy/builtins.py:711 |
1375 | msgid "" |
1376 | "Adding a file whose parent directory is not versioned will\n" |
1377 | "implicitly add the parent, and so on up to the root. This means\n" |
1378 | @@ -408,13 +413,13 @@ |
1379 | "get added when you add a file in the directory." |
1380 | msgstr "" |
1381 | |
1382 | -#: breezy/builtins.py:713 |
1383 | +#: breezy/builtins.py:716 |
1384 | msgid "" |
1385 | "--dry-run will show which files would be added, but not actually\n" |
1386 | "add them." |
1387 | msgstr "" |
1388 | |
1389 | -#: breezy/builtins.py:716 |
1390 | +#: breezy/builtins.py:719 |
1391 | msgid "" |
1392 | "--file-ids-from will try to use the file ids from the supplied path.\n" |
1393 | "It looks up ids trying to find a matching parent directory with the\n" |
1394 | @@ -425,13 +430,13 @@ |
1395 | "into a subdirectory of this one." |
1396 | msgstr "" |
1397 | |
1398 | -#: breezy/builtins.py:724 |
1399 | +#: breezy/builtins.py:727 |
1400 | msgid "" |
1401 | "Any files matching patterns in the ignore list will not be added\n" |
1402 | "unless they are explicitly mentioned." |
1403 | msgstr "" |
1404 | |
1405 | -#: breezy/builtins.py:727 |
1406 | +#: breezy/builtins.py:730 |
1407 | msgid "" |
1408 | "In recursive mode, files larger than the configuration option\n" |
1409 | "add.maximum_file_size will be skipped. Named items are never skipped due\n" |
1410 | @@ -439,112 +444,117 @@ |
1411 | msgstr "" |
1412 | |
1413 | # help of 'no-recurse' option of 'add' command |
1414 | -#: breezy/builtins.py:734 |
1415 | +#: breezy/builtins.py:737 |
1416 | msgid "Don't recursively add the contents of directories." |
1417 | msgstr "" |
1418 | |
1419 | # help of 'file-ids-from' option of 'add' command |
1420 | -#: breezy/builtins.py:742 |
1421 | +#: breezy/builtins.py:745 |
1422 | msgid "Lookup file ids from this tree." |
1423 | msgstr "" |
1424 | |
1425 | -#: breezy/builtins.py:779 |
1426 | +#: breezy/builtins.py:757 |
1427 | +msgid "" |
1428 | +"Ignoring --file-ids-from, since the tree does not support setting file ids." |
1429 | +msgstr "" |
1430 | + |
1431 | +#: breezy/builtins.py:788 |
1432 | #, python-brace-format |
1433 | msgid "ignored {0} matching \"{1}\"\n" |
1434 | msgstr "" |
1435 | |
1436 | -#: breezy/builtins.py:784 |
1437 | +#: breezy/builtins.py:793 |
1438 | msgid "Create a new versioned directory." |
1439 | msgstr "" |
1440 | |
1441 | -#: breezy/builtins.py:786 |
1442 | +#: breezy/builtins.py:795 |
1443 | msgid "This is equivalent to creating the directory and then adding it." |
1444 | msgstr "" |
1445 | |
1446 | # help of 'parents' option of 'mkdir' command |
1447 | -#: breezy/builtins.py:793 |
1448 | +#: breezy/builtins.py:802 |
1449 | msgid "No error if existing, make parent directories as needed." |
1450 | msgstr "" |
1451 | |
1452 | -#: breezy/builtins.py:827 |
1453 | +#: breezy/builtins.py:836 |
1454 | #, python-format |
1455 | msgid "added %s\n" |
1456 | msgstr "" |
1457 | |
1458 | -#: breezy/builtins.py:871 |
1459 | +#: breezy/builtins.py:883 |
1460 | #, python-format |
1461 | msgid "invalid kind %r specified" |
1462 | msgstr "" |
1463 | |
1464 | -#: breezy/builtins.py:909 |
1465 | +#: breezy/builtins.py:921 |
1466 | msgid "Copy a file." |
1467 | msgstr "" |
1468 | |
1469 | -#: breezy/builtins.py:911 |
1470 | +#: breezy/builtins.py:923 |
1471 | msgid " brz cp SOURCE... DESTINATION" |
1472 | msgstr "" |
1473 | |
1474 | -#: breezy/builtins.py:913 |
1475 | +#: breezy/builtins.py:925 |
1476 | msgid "" |
1477 | "If the last argument is a versioned directory, all the other names\n" |
1478 | "are copied into it. Otherwise, there must be exactly two arguments\n" |
1479 | "and the file is copied to a new name." |
1480 | msgstr "" |
1481 | |
1482 | -#: breezy/builtins.py:917 |
1483 | +#: breezy/builtins.py:929 |
1484 | msgid "" |
1485 | "Files cannot be copied between branches. Only files can be copied\n" |
1486 | "at the moment." |
1487 | msgstr "" |
1488 | |
1489 | -#: breezy/builtins.py:933 breezy/builtins.py:1026 |
1490 | +#: breezy/builtins.py:945 breezy/builtins.py:1038 |
1491 | msgid "missing file argument" |
1492 | msgstr "" |
1493 | |
1494 | -#: breezy/builtins.py:939 |
1495 | +#: breezy/builtins.py:951 |
1496 | msgid "can not copy root of branch" |
1497 | msgstr "" |
1498 | |
1499 | -#: breezy/builtins.py:947 |
1500 | +#: breezy/builtins.py:959 |
1501 | msgid "to copy multiple files the destination must be a versioned directory" |
1502 | msgstr "" |
1503 | |
1504 | -#: breezy/builtins.py:961 breezy/builtins.py:977 |
1505 | +#: breezy/builtins.py:973 breezy/builtins.py:989 |
1506 | #, python-format |
1507 | msgid "Could not copy %s => %s: %s is not versioned." |
1508 | msgstr "" |
1509 | |
1510 | -#: breezy/builtins.py:965 |
1511 | +#: breezy/builtins.py:977 |
1512 | #, python-format |
1513 | msgid "Could not copy %s => %s . %s is not versioned\\." |
1514 | msgstr "" |
1515 | |
1516 | -#: breezy/builtins.py:969 |
1517 | +#: breezy/builtins.py:981 |
1518 | #, python-format |
1519 | msgid "Could not copy %s => %s . %s is a directory." |
1520 | msgstr "" |
1521 | |
1522 | -#: breezy/builtins.py:981 |
1523 | +#: breezy/builtins.py:993 |
1524 | #, python-format |
1525 | msgid "Could not copy to %s: %s is not a directory." |
1526 | msgstr "" |
1527 | |
1528 | -#: breezy/builtins.py:988 |
1529 | +#: breezy/builtins.py:1000 |
1530 | msgid "Move or rename a file." |
1531 | msgstr "" |
1532 | |
1533 | -#: breezy/builtins.py:990 |
1534 | +#: breezy/builtins.py:1002 |
1535 | msgid " brz mv SOURCE... DESTINATION" |
1536 | msgstr "" |
1537 | |
1538 | -#: breezy/builtins.py:992 |
1539 | +#: breezy/builtins.py:1004 |
1540 | msgid "" |
1541 | "If the last argument is a versioned directory, all the other names\n" |
1542 | "are moved into it. Otherwise, there must be exactly two arguments\n" |
1543 | "and the file is changed to a new name." |
1544 | msgstr "" |
1545 | |
1546 | -#: breezy/builtins.py:996 |
1547 | +#: breezy/builtins.py:1008 |
1548 | msgid "" |
1549 | "If OLDNAME does not exist on the filesystem but is versioned and\n" |
1550 | "NEWNAME does exist on the filesystem but is not versioned, mv\n" |
1551 | @@ -553,52 +563,52 @@ |
1552 | "The same is valid when moving many SOURCE files to a DESTINATION." |
1553 | msgstr "" |
1554 | |
1555 | -#: breezy/builtins.py:1002 |
1556 | +#: breezy/builtins.py:1014 |
1557 | msgid "Files cannot be moved between branches." |
1558 | msgstr "" |
1559 | |
1560 | # help of 'after' option of 'mv' command |
1561 | -#: breezy/builtins.py:1009 |
1562 | +#: breezy/builtins.py:1021 |
1563 | msgid "" |
1564 | "Move only the brz identifier of the file, because the file has already been " |
1565 | "moved." |
1566 | msgstr "" |
1567 | |
1568 | # help of 'auto' option of 'mv' command |
1569 | -#: breezy/builtins.py:1011 |
1570 | +#: breezy/builtins.py:1023 |
1571 | msgid "Automatically guess renames." |
1572 | msgstr "" |
1573 | |
1574 | # help of 'dry-run' option of 'mv' command |
1575 | -#: breezy/builtins.py:1013 |
1576 | +#: breezy/builtins.py:1025 |
1577 | msgid "Avoid making changes when guessing renames." |
1578 | msgstr "" |
1579 | |
1580 | -#: breezy/builtins.py:1022 |
1581 | +#: breezy/builtins.py:1034 |
1582 | msgid "--dry-run requires --auto." |
1583 | msgstr "" |
1584 | |
1585 | -#: breezy/builtins.py:1032 |
1586 | +#: breezy/builtins.py:1044 |
1587 | msgid "can not move root of branch" |
1588 | msgstr "" |
1589 | |
1590 | -#: breezy/builtins.py:1039 |
1591 | +#: breezy/builtins.py:1051 |
1592 | msgid "Only one path may be specified to --auto." |
1593 | msgstr "" |
1594 | |
1595 | -#: breezy/builtins.py:1042 |
1596 | +#: breezy/builtins.py:1054 |
1597 | msgid "--after cannot be specified with --auto." |
1598 | msgstr "" |
1599 | |
1600 | -#: breezy/builtins.py:1078 |
1601 | +#: breezy/builtins.py:1090 |
1602 | msgid "to mv multiple files the destination must be a versioned directory" |
1603 | msgstr "" |
1604 | |
1605 | -#: breezy/builtins.py:1131 |
1606 | +#: breezy/builtins.py:1143 |
1607 | msgid "Turn this branch into a mirror of another branch." |
1608 | msgstr "" |
1609 | |
1610 | -#: breezy/builtins.py:1133 |
1611 | +#: breezy/builtins.py:1145 |
1612 | msgid "" |
1613 | "By default, this command only works on branches that have not diverged.\n" |
1614 | "Branches are considered diverged if the destination branch's most recent\n" |
1615 | @@ -606,21 +616,21 @@ |
1616 | "parent." |
1617 | msgstr "" |
1618 | |
1619 | -#: breezy/builtins.py:1138 |
1620 | +#: breezy/builtins.py:1150 |
1621 | msgid "" |
1622 | "If branches have diverged, you can use 'brz merge' to integrate the changes\n" |
1623 | "from one into the other. Once one branch has merged, the other should\n" |
1624 | "be able to pull it again." |
1625 | msgstr "" |
1626 | |
1627 | -#: breezy/builtins.py:1142 |
1628 | +#: breezy/builtins.py:1154 |
1629 | msgid "" |
1630 | "If you want to replace your local changes and just want your branch to\n" |
1631 | "match the remote one, use pull --overwrite. This will work even if the two\n" |
1632 | "branches have diverged." |
1633 | msgstr "" |
1634 | |
1635 | -#: breezy/builtins.py:1146 |
1636 | +#: breezy/builtins.py:1158 |
1637 | msgid "" |
1638 | "If there is no default location set, the first pull will set it (use\n" |
1639 | "--no-remember to avoid setting it). After that, you can omit the\n" |
1640 | @@ -628,14 +638,14 @@ |
1641 | "value will only be saved if the remote location can be accessed." |
1642 | msgstr "" |
1643 | |
1644 | -#: breezy/builtins.py:1151 |
1645 | +#: breezy/builtins.py:1163 |
1646 | msgid "" |
1647 | "The --verbose option will display the revisions pulled using the log_format\n" |
1648 | "configuration option. You can use a different format by overriding it with\n" |
1649 | "-Olog_format=<other_format>." |
1650 | msgstr "" |
1651 | |
1652 | -#: breezy/builtins.py:1155 |
1653 | +#: breezy/builtins.py:1167 |
1654 | msgid "" |
1655 | "Note: The location can be specified either in the form of a branch,\n" |
1656 | "or in the form of a path to a file containing a merge directive generated\n" |
1657 | @@ -643,77 +653,77 @@ |
1658 | msgstr "" |
1659 | |
1660 | # help of 'verbose' option of 'pull' command |
1661 | -#: breezy/builtins.py:1163 |
1662 | +#: breezy/builtins.py:1175 |
1663 | msgid "Show logs of pulled revisions." |
1664 | msgstr "" |
1665 | |
1666 | # help of 'directory' option of 'pull' command |
1667 | -#: breezy/builtins.py:1165 |
1668 | +#: breezy/builtins.py:1177 |
1669 | msgid "" |
1670 | "Branch to pull into, rather than the one containing the working directory." |
1671 | msgstr "" |
1672 | |
1673 | # help of 'local' option of 'pull' command |
1674 | -#: breezy/builtins.py:1168 |
1675 | +#: breezy/builtins.py:1180 |
1676 | msgid "" |
1677 | "Perform a local pull in a bound branch. Local pulls are not applied to the " |
1678 | "master branch." |
1679 | msgstr "" |
1680 | |
1681 | -#: breezy/builtins.py:1205 |
1682 | +#: breezy/builtins.py:1217 |
1683 | msgid "No working tree, ignoring --show-base" |
1684 | msgstr "" |
1685 | |
1686 | -#: breezy/builtins.py:1221 |
1687 | +#: breezy/builtins.py:1233 breezy/plugins/rewrite/commands.py:479 |
1688 | msgid "No pull location known or specified." |
1689 | msgstr "" |
1690 | |
1691 | -#: breezy/builtins.py:1228 |
1692 | +#: breezy/builtins.py:1240 |
1693 | #, python-format |
1694 | msgid "Using saved parent location: %s\n" |
1695 | msgstr "" |
1696 | |
1697 | -#: breezy/builtins.py:1235 breezy/builtins.py:4449 |
1698 | +#: breezy/builtins.py:1247 breezy/builtins.py:4529 |
1699 | msgid "Cannot use -r with merge directives or bundles" |
1700 | msgstr "" |
1701 | |
1702 | -#: breezy/builtins.py:1278 |
1703 | +#: breezy/builtins.py:1290 |
1704 | msgid "Update a mirror of this branch." |
1705 | msgstr "" |
1706 | |
1707 | -#: breezy/builtins.py:1280 |
1708 | +#: breezy/builtins.py:1292 |
1709 | msgid "" |
1710 | "The target branch will not have its working tree populated because this\n" |
1711 | "is both expensive, and is not supported on remote file systems." |
1712 | msgstr "" |
1713 | |
1714 | -#: breezy/builtins.py:1283 |
1715 | +#: breezy/builtins.py:1295 |
1716 | msgid "" |
1717 | "Some smart servers or protocols *may* put the working tree in place in\n" |
1718 | "the future." |
1719 | msgstr "" |
1720 | |
1721 | -#: breezy/builtins.py:1286 |
1722 | +#: breezy/builtins.py:1298 |
1723 | msgid "" |
1724 | "This command only works on branches that have not diverged. Branches are\n" |
1725 | "considered diverged if the destination branch's most recent commit is one\n" |
1726 | "that has not been merged (directly or indirectly) by the source branch." |
1727 | msgstr "" |
1728 | |
1729 | -#: breezy/builtins.py:1290 |
1730 | +#: breezy/builtins.py:1302 |
1731 | msgid "" |
1732 | "If branches have diverged, you can use 'brz push --overwrite' to replace\n" |
1733 | "the other branch completely, discarding its unmerged changes." |
1734 | msgstr "" |
1735 | |
1736 | -#: breezy/builtins.py:1293 |
1737 | +#: breezy/builtins.py:1305 |
1738 | msgid "" |
1739 | "If you want to ensure you have the different changes in the other branch,\n" |
1740 | "do a merge (see brz help merge) from the other branch, and commit that.\n" |
1741 | "After that you will be able to do a push without '--overwrite'." |
1742 | msgstr "" |
1743 | |
1744 | -#: breezy/builtins.py:1297 |
1745 | +#: breezy/builtins.py:1309 |
1746 | msgid "" |
1747 | "If there is no default push location set, the first push will set it (use\n" |
1748 | "--no-remember to avoid setting it). After that, you can omit the\n" |
1749 | @@ -721,7 +731,7 @@ |
1750 | "value will only be saved if the remote location can be accessed." |
1751 | msgstr "" |
1752 | |
1753 | -#: breezy/builtins.py:1302 |
1754 | +#: breezy/builtins.py:1314 |
1755 | msgid "" |
1756 | "The --verbose option will display the revisions pushed using the log_format\n" |
1757 | "configuration option. You can use a different format by overriding it with\n" |
1758 | @@ -729,27 +739,27 @@ |
1759 | msgstr "" |
1760 | |
1761 | # help of 'directory' option of 'push' command |
1762 | -#: breezy/builtins.py:1313 |
1763 | +#: breezy/builtins.py:1325 |
1764 | msgid "" |
1765 | "Branch to push from, rather than the one containing the working directory." |
1766 | msgstr "" |
1767 | |
1768 | # help of 'use-existing-dir' option of 'push' command |
1769 | -#: breezy/builtins.py:1316 |
1770 | +#: breezy/builtins.py:1328 |
1771 | msgid "" |
1772 | "By default push will fail if the target directory exists, but does not " |
1773 | "already have a control directory. This flag will allow push to proceed." |
1774 | msgstr "" |
1775 | |
1776 | # help of 'stacked' option of 'push' command |
1777 | -#: breezy/builtins.py:1321 |
1778 | +#: breezy/builtins.py:1333 |
1779 | msgid "" |
1780 | "Create a stacked branch that references the public location of the parent " |
1781 | "branch." |
1782 | msgstr "" |
1783 | |
1784 | # help of 'stacked-on' option of 'push' command |
1785 | -#: breezy/builtins.py:1324 |
1786 | +#: breezy/builtins.py:1336 |
1787 | msgid "" |
1788 | "Create a stacked branch that refers to another branch for the commit " |
1789 | "history. Only the work not present in the referenced branch is included in " |
1790 | @@ -757,55 +767,55 @@ |
1791 | msgstr "" |
1792 | |
1793 | # help of 'strict' option of 'push' command |
1794 | -#: breezy/builtins.py:1329 |
1795 | +#: breezy/builtins.py:1341 |
1796 | msgid "" |
1797 | "Refuse to push if there are uncommitted changes in the working tree, --no-" |
1798 | "strict disables the check." |
1799 | msgstr "" |
1800 | |
1801 | # help of 'no-tree' option of 'push' command |
1802 | -#: breezy/builtins.py:1332 |
1803 | +#: breezy/builtins.py:1344 |
1804 | msgid "Don't populate the working tree, even for protocols that support it." |
1805 | msgstr "" |
1806 | |
1807 | # help of 'overwrite-tags' option of 'pull' command |
1808 | # help of 'overwrite-tags' option of 'push' command |
1809 | -#: breezy/builtins.py:1335 |
1810 | +#: breezy/builtins.py:1347 |
1811 | msgid "Overwrite tags only." |
1812 | msgstr "" |
1813 | |
1814 | # help of 'lossy' option of 'push' command |
1815 | -#: breezy/builtins.py:1336 |
1816 | +#: breezy/builtins.py:1348 |
1817 | msgid "" |
1818 | "Allow lossy push, i.e. dropping metadata that can't be represented in the " |
1819 | "target." |
1820 | msgstr "" |
1821 | |
1822 | -#: breezy/builtins.py:1388 |
1823 | +#: breezy/builtins.py:1402 |
1824 | msgid "Could not determine branch to refer to." |
1825 | msgstr "" |
1826 | |
1827 | -#: breezy/builtins.py:1397 |
1828 | +#: breezy/builtins.py:1411 |
1829 | #, python-format |
1830 | msgid "" |
1831 | "No push location known or specified. To push to the parent branch (at %s), " |
1832 | "use 'brz push :parent'." |
1833 | msgstr "" |
1834 | |
1835 | -#: breezy/builtins.py:1403 |
1836 | +#: breezy/builtins.py:1417 |
1837 | msgid "No push location known or specified." |
1838 | msgstr "" |
1839 | |
1840 | -#: breezy/builtins.py:1407 |
1841 | +#: breezy/builtins.py:1421 |
1842 | #, python-format |
1843 | msgid "Using saved push location: %s" |
1844 | msgstr "" |
1845 | |
1846 | -#: breezy/builtins.py:1418 |
1847 | +#: breezy/builtins.py:1432 |
1848 | msgid "Create a new branch that is a copy of an existing branch." |
1849 | msgstr "" |
1850 | |
1851 | -#: breezy/builtins.py:1420 |
1852 | +#: breezy/builtins.py:1434 |
1853 | msgid "" |
1854 | "If the TO_LOCATION is omitted, the last component of the FROM_LOCATION will\n" |
1855 | "be used. In other words, \"branch ../foo/bar\" will attempt to create ./" |
1856 | @@ -816,113 +826,118 @@ |
1857 | "create ./foo-bar." |
1858 | msgstr "" |
1859 | |
1860 | -#: breezy/builtins.py:1427 |
1861 | +#: breezy/builtins.py:1441 |
1862 | msgid "" |
1863 | "To retrieve the branch as of a particular revision, supply the --revision\n" |
1864 | "parameter, as in \"branch foo/bar -r 5\"." |
1865 | msgstr "" |
1866 | |
1867 | # help of 'no-tree' option of 'branch' command |
1868 | -#: breezy/builtins.py:1439 |
1869 | +#: breezy/builtins.py:1454 |
1870 | msgid "Create a branch without a working-tree." |
1871 | msgstr "" |
1872 | |
1873 | # help of 'switch' option of 'branch' command |
1874 | -#: breezy/builtins.py:1441 |
1875 | +#: breezy/builtins.py:1456 |
1876 | msgid "Switch the checkout in the current directory to the new branch." |
1877 | msgstr "" |
1878 | |
1879 | # help of 'stacked' option of 'branch' command |
1880 | -#: breezy/builtins.py:1444 |
1881 | +#: breezy/builtins.py:1459 |
1882 | msgid "" |
1883 | "Create a stacked branch referring to the source branch. The new branch will " |
1884 | "depend on the availability of the source branch for all operations." |
1885 | msgstr "" |
1886 | |
1887 | # help of 'standalone' option of 'branch' command |
1888 | -#: breezy/builtins.py:1448 |
1889 | +#: breezy/builtins.py:1463 |
1890 | msgid "Do not use a shared repository, even if available." |
1891 | msgstr "" |
1892 | |
1893 | # help of 'use-existing-dir' option of 'branch' command |
1894 | -#: breezy/builtins.py:1450 |
1895 | +#: breezy/builtins.py:1465 |
1896 | msgid "" |
1897 | "By default branch will fail if the target directory exists, but does not " |
1898 | "already have a control directory. This flag will allow branch to proceed." |
1899 | msgstr "" |
1900 | |
1901 | # help of 'bind' option of 'branch' command |
1902 | -#: breezy/builtins.py:1455 |
1903 | +#: breezy/builtins.py:1470 |
1904 | msgid "Bind new branch to from location." |
1905 | msgstr "" |
1906 | |
1907 | -#: breezy/builtins.py:1492 |
1908 | +# help of 'colocated-branch' option of 'branch' command |
1909 | +#: breezy/builtins.py:1474 |
1910 | +msgid "Name of colocated branch to sprout." |
1911 | +msgstr "" |
1912 | + |
1913 | +#: breezy/builtins.py:1515 |
1914 | #, python-format |
1915 | msgid "Target directory \"%s\" already exists." |
1916 | msgstr "" |
1917 | |
1918 | -#: breezy/builtins.py:1504 |
1919 | +#: breezy/builtins.py:1527 |
1920 | #, python-format |
1921 | msgid "Parent of \"%s\" does not exist." |
1922 | msgstr "" |
1923 | |
1924 | -#: breezy/builtins.py:1522 |
1925 | +#: breezy/builtins.py:1546 |
1926 | #, python-brace-format |
1927 | msgid "The branch {0} has no revision {1}." |
1928 | msgstr "" |
1929 | |
1930 | -#: breezy/builtins.py:1538 breezy/push.py:54 |
1931 | +#: breezy/builtins.py:1563 breezy/push.py:54 |
1932 | #, python-format |
1933 | msgid "Created new stacked branch referring to %s." |
1934 | msgstr "" |
1935 | |
1936 | -#: breezy/builtins.py:1544 |
1937 | +#: breezy/builtins.py:1569 |
1938 | #, python-format |
1939 | msgid "Branched %d revision." |
1940 | msgid_plural "Branched %d revisions." |
1941 | msgstr[0] "" |
1942 | msgstr[1] "" |
1943 | |
1944 | -#: breezy/builtins.py:1548 breezy/push.py:57 |
1945 | +#: breezy/builtins.py:1573 breezy/push.py:57 |
1946 | msgid "Created new branch." |
1947 | msgstr "" |
1948 | |
1949 | -#: breezy/builtins.py:1553 |
1950 | +#: breezy/builtins.py:1578 |
1951 | #, python-format |
1952 | msgid "New branch bound to %s" |
1953 | msgstr "" |
1954 | |
1955 | -#: breezy/builtins.py:1558 |
1956 | +#: breezy/builtins.py:1583 |
1957 | #, python-format |
1958 | msgid "Switched to branch: %s" |
1959 | msgstr "" |
1960 | |
1961 | -#: breezy/builtins.py:1563 |
1962 | +#: breezy/builtins.py:1588 |
1963 | msgid "List the branches available at the current location." |
1964 | msgstr "" |
1965 | |
1966 | -#: breezy/builtins.py:1565 |
1967 | +#: breezy/builtins.py:1590 |
1968 | msgid "" |
1969 | "This command will print the names of all the branches at the current\n" |
1970 | "location." |
1971 | msgstr "" |
1972 | |
1973 | # help of 'recursive' option of 'branches' command |
1974 | -#: breezy/builtins.py:1572 |
1975 | +#: breezy/builtins.py:1597 |
1976 | msgid "" |
1977 | "Recursively scan for branches rather than just looking in the specified " |
1978 | "location." |
1979 | msgstr "" |
1980 | |
1981 | -#: breezy/builtins.py:1601 |
1982 | +#: breezy/builtins.py:1626 |
1983 | msgid "(default)" |
1984 | msgstr "" |
1985 | |
1986 | -#: breezy/builtins.py:1613 |
1987 | +#: breezy/builtins.py:1638 |
1988 | msgid "Create a new checkout of an existing branch." |
1989 | msgstr "" |
1990 | |
1991 | -#: breezy/builtins.py:1615 |
1992 | +#: breezy/builtins.py:1640 |
1993 | msgid "" |
1994 | "If BRANCH_LOCATION is omitted, checkout will reconstitute a working tree\n" |
1995 | "for the branch found in '.'. This is useful if you have removed the working\n" |
1996 | @@ -930,7 +945,7 @@ |
1997 | "current location using SFTP." |
1998 | msgstr "" |
1999 | |
2000 | -#: breezy/builtins.py:1620 |
2001 | +#: breezy/builtins.py:1645 |
2002 | msgid "" |
2003 | "If the TO_LOCATION is omitted, the last component of the BRANCH_LOCATION\n" |
2004 | "will be used. In other words, \"checkout ../foo/bar\" will attempt to " |
2005 | @@ -942,7 +957,7 @@ |
2006 | "attempt to create ./foo-bar." |
2007 | msgstr "" |
2008 | |
2009 | -#: breezy/builtins.py:1627 |
2010 | +#: breezy/builtins.py:1652 |
2011 | msgid "" |
2012 | "To retrieve the branch as of a particular revision, supply the --revision\n" |
2013 | "parameter, as in \"checkout foo/bar -r 5\". Note that this will be\n" |
2014 | @@ -951,7 +966,7 @@ |
2015 | msgstr "" |
2016 | |
2017 | # help of 'lightweight' option of 'checkout' command |
2018 | -#: breezy/builtins.py:1637 |
2019 | +#: breezy/builtins.py:1662 |
2020 | msgid "" |
2021 | "Perform a lightweight checkout. Lightweight checkouts depend on access to " |
2022 | "the branch for every operation. Normal checkouts can perform common " |
2023 | @@ -961,40 +976,56 @@ |
2024 | |
2025 | # help of 'files-from' option of 'branch' command |
2026 | # help of 'files-from' option of 'checkout' command |
2027 | -#: breezy/builtins.py:1644 |
2028 | +#: breezy/builtins.py:1669 |
2029 | msgid "Get file contents from this tree." |
2030 | msgstr "" |
2031 | |
2032 | # help of 'hardlink' option of 'branch' command |
2033 | # help of 'hardlink' option of 'checkout' command |
2034 | -#: breezy/builtins.py:1646 |
2035 | +#: breezy/builtins.py:1671 |
2036 | msgid "Hard-link working tree files where possible." |
2037 | msgstr "" |
2038 | |
2039 | -#: breezy/builtins.py:1686 |
2040 | +#: breezy/builtins.py:1711 |
2041 | +msgid "" |
2042 | +"Clone a control directory.\n" |
2043 | +" " |
2044 | +msgstr "" |
2045 | + |
2046 | +# help of 'no-recurse-nested' option of 'branch' command |
2047 | +# help of 'no-recurse-nested' option of 'clone' command |
2048 | +#: breezy/builtins.py:1717 |
2049 | +msgid "Do not recursively check out nested trees." |
2050 | +msgstr "" |
2051 | + |
2052 | +#: breezy/builtins.py:1739 |
2053 | +msgid "Created new control directory." |
2054 | +msgstr "" |
2055 | + |
2056 | +#: breezy/builtins.py:1743 |
2057 | msgid "" |
2058 | "Show list of renamed files.\n" |
2059 | " " |
2060 | msgstr "" |
2061 | |
2062 | -#: breezy/builtins.py:1714 |
2063 | +#: breezy/builtins.py:1771 |
2064 | msgid "Update a working tree to a new revision." |
2065 | msgstr "" |
2066 | |
2067 | -#: breezy/builtins.py:1716 |
2068 | +#: breezy/builtins.py:1773 |
2069 | msgid "" |
2070 | "This will perform a merge of the destination revision (the tip of the\n" |
2071 | "branch, or the specified revision) into the working tree, and then make\n" |
2072 | "that revision the basis revision for the working tree." |
2073 | msgstr "" |
2074 | |
2075 | -#: breezy/builtins.py:1720 |
2076 | +#: breezy/builtins.py:1777 |
2077 | msgid "" |
2078 | "You can use this to visit an older revision, or to update a working tree\n" |
2079 | "that is out of date from its branch." |
2080 | msgstr "" |
2081 | |
2082 | -#: breezy/builtins.py:1723 |
2083 | +#: breezy/builtins.py:1780 |
2084 | msgid "" |
2085 | "If there are any uncommitted changes in the tree, they will be carried\n" |
2086 | "across and remain as uncommitted changes after the update. To discard\n" |
2087 | @@ -1002,15 +1033,15 @@ |
2088 | "with the changes brought in by the change in basis revision." |
2089 | msgstr "" |
2090 | |
2091 | -#: breezy/builtins.py:1728 |
2092 | +#: breezy/builtins.py:1785 |
2093 | msgid "" |
2094 | "If the tree's branch is bound to a master branch, brz will also update\n" |
2095 | "the branch from the master." |
2096 | msgstr "" |
2097 | |
2098 | -#: breezy/builtins.py:1731 |
2099 | +#: breezy/builtins.py:1788 |
2100 | msgid "" |
2101 | -"You cannot update just a single file or directory, because each Bazaar\n" |
2102 | +"You cannot update just a single file or directory, because each Breezy\n" |
2103 | "working tree has just a single basis revision. If you want to restore a\n" |
2104 | "file that has been removed locally, use 'brz revert' instead of 'brz\n" |
2105 | "update'. If you want to restore a file to its state in a previous\n" |
2106 | @@ -1018,150 +1049,150 @@ |
2107 | "out the old content of that file to a new location." |
2108 | msgstr "" |
2109 | |
2110 | -#: breezy/builtins.py:1738 |
2111 | +#: breezy/builtins.py:1795 |
2112 | msgid "" |
2113 | "The 'dir' argument, if given, must be the location of the root of a\n" |
2114 | "working tree to update. By default, the working tree that contains the\n" |
2115 | "current working directory is used." |
2116 | msgstr "" |
2117 | |
2118 | -#: breezy/builtins.py:1754 |
2119 | +#: breezy/builtins.py:1811 |
2120 | msgid "brz update --revision takes exactly one revision" |
2121 | msgstr "" |
2122 | |
2123 | -#: breezy/builtins.py:1762 |
2124 | +#: breezy/builtins.py:1819 |
2125 | msgid "brz update can only update a whole tree, not a file or subdirectory" |
2126 | msgstr "" |
2127 | |
2128 | -#: breezy/builtins.py:1793 |
2129 | +#: breezy/builtins.py:1849 |
2130 | #, python-brace-format |
2131 | msgid "Tree is up to date at revision {0} of branch {1}" |
2132 | msgstr "" |
2133 | |
2134 | -#: breezy/builtins.py:1809 |
2135 | +#: breezy/builtins.py:1865 |
2136 | #, python-format |
2137 | msgid "" |
2138 | "branch has no revision %s\n" |
2139 | "brz update --revision only works for a revision in the branch history" |
2140 | msgstr "" |
2141 | |
2142 | -#: breezy/builtins.py:1815 |
2143 | +#: breezy/builtins.py:1871 |
2144 | #, python-brace-format |
2145 | msgid "Updated to revision {0} of branch {1}" |
2146 | msgstr "" |
2147 | |
2148 | -#: breezy/builtins.py:1819 |
2149 | +#: breezy/builtins.py:1875 |
2150 | msgid "" |
2151 | "Your local commits will now show as pending merges with 'brz status', and " |
2152 | "can be committed with 'brz commit'." |
2153 | msgstr "" |
2154 | |
2155 | -#: breezy/builtins.py:1828 |
2156 | +#: breezy/builtins.py:1884 |
2157 | msgid "Show information about a working tree, branch or repository." |
2158 | msgstr "" |
2159 | |
2160 | -#: breezy/builtins.py:1830 |
2161 | +#: breezy/builtins.py:1886 |
2162 | msgid "" |
2163 | "This command will show all known locations and formats associated to the\n" |
2164 | "tree, branch or repository." |
2165 | msgstr "" |
2166 | |
2167 | -#: breezy/builtins.py:1833 |
2168 | +#: breezy/builtins.py:1889 |
2169 | msgid "" |
2170 | "In verbose mode, statistical information is included with each report.\n" |
2171 | "To see extended statistic information, use a verbosity level of 2 or\n" |
2172 | "higher by specifying the verbose option multiple times, e.g. -vv." |
2173 | msgstr "" |
2174 | |
2175 | -#: breezy/builtins.py:1837 |
2176 | +#: breezy/builtins.py:1893 |
2177 | msgid "Branches and working trees will also report any missing revisions." |
2178 | msgstr "" |
2179 | |
2180 | -#: breezy/builtins.py:1839 breezy/builtins.py:3750 breezy/builtins.py:4917 |
2181 | -#: breezy/builtins.py:6519 breezy/plugins/fastimport/cmds.py:211 |
2182 | -#: breezy/plugins/fastimport/cmds.py:417 breezy/plugins/propose/cmds.py:274 |
2183 | +#: breezy/builtins.py:1895 breezy/builtins.py:3830 breezy/builtins.py:4997 |
2184 | +#: breezy/builtins.py:6591 breezy/plugins/fastimport/cmds.py:211 |
2185 | +#: breezy/plugins/fastimport/cmds.py:417 breezy/plugins/propose/cmds.py:285 |
2186 | msgid ":Examples:" |
2187 | msgstr "" |
2188 | |
2189 | -#: breezy/builtins.py:1841 |
2190 | +#: breezy/builtins.py:1897 |
2191 | msgid " Display information on the format and related locations:" |
2192 | msgstr "" |
2193 | |
2194 | -#: breezy/builtins.py:1843 |
2195 | +#: breezy/builtins.py:1899 |
2196 | msgid " brz info" |
2197 | msgstr "" |
2198 | |
2199 | -#: breezy/builtins.py:1845 |
2200 | +#: breezy/builtins.py:1901 |
2201 | msgid "" |
2202 | " Display the above together with extended format information and\n" |
2203 | " basic statistics (like the number of files in the working tree and\n" |
2204 | " number of revisions in the branch and repository):" |
2205 | msgstr "" |
2206 | |
2207 | -#: breezy/builtins.py:1849 |
2208 | +#: breezy/builtins.py:1905 |
2209 | msgid " brz info -v" |
2210 | msgstr "" |
2211 | |
2212 | -#: breezy/builtins.py:1851 |
2213 | +#: breezy/builtins.py:1907 |
2214 | msgid " Display the above together with number of committers to the branch:" |
2215 | msgstr "" |
2216 | |
2217 | -#: breezy/builtins.py:1853 |
2218 | +#: breezy/builtins.py:1909 |
2219 | msgid " brz info -vv" |
2220 | msgstr "" |
2221 | |
2222 | -#: breezy/builtins.py:1872 |
2223 | +#: breezy/builtins.py:1928 |
2224 | msgid "Remove files or directories." |
2225 | msgstr "" |
2226 | |
2227 | -#: breezy/builtins.py:1874 |
2228 | +#: breezy/builtins.py:1930 |
2229 | msgid "" |
2230 | -"This makes Bazaar stop tracking changes to the specified files. Bazaar will\n" |
2231 | +"This makes Breezy stop tracking changes to the specified files. Breezy will\n" |
2232 | "delete them if they can easily be recovered using revert otherwise they\n" |
2233 | "will be backed up (adding an extension of the form .~#~). If no options or\n" |
2234 | -"parameters are given Bazaar will scan for files that are being tracked by\n" |
2235 | -"Bazaar but missing in your tree and stop tracking them for you." |
2236 | +"parameters are given Breezy will scan for files that are being tracked by\n" |
2237 | +"Breezy but missing in your tree and stop tracking them for you." |
2238 | msgstr "" |
2239 | |
2240 | # help of 'new' option of 'remove' command |
2241 | -#: breezy/builtins.py:1883 |
2242 | +#: breezy/builtins.py:1939 |
2243 | msgid "Only remove files that have never been committed." |
2244 | msgstr "" |
2245 | |
2246 | # help of 'file-deletion-strategy' option of 'remove' command |
2247 | -#: breezy/builtins.py:1885 |
2248 | +#: breezy/builtins.py:1941 |
2249 | msgid "The file deletion mode to be used." |
2250 | msgstr "" |
2251 | |
2252 | # title of 'file-deletion-strategy' option of 'remove' command |
2253 | -#: breezy/builtins.py:1886 |
2254 | +#: breezy/builtins.py:1942 |
2255 | msgid "Deletion Strategy" |
2256 | msgstr "" |
2257 | |
2258 | # help of 'file-deletion-strategy=safe' option of 'remove' command |
2259 | -#: breezy/builtins.py:1887 |
2260 | +#: breezy/builtins.py:1943 |
2261 | msgid "Backup changed files (default)." |
2262 | msgstr "" |
2263 | |
2264 | # help of 'file-deletion-strategy=keep' option of 'remove' command |
2265 | -#: breezy/builtins.py:1888 |
2266 | +#: breezy/builtins.py:1944 |
2267 | msgid "Delete from brz but leave the working copy." |
2268 | msgstr "" |
2269 | |
2270 | # help of 'file-deletion-strategy=no-backup' option of 'remove' command |
2271 | -#: breezy/builtins.py:1889 |
2272 | +#: breezy/builtins.py:1945 |
2273 | msgid "Don't backup changed files." |
2274 | msgstr "" |
2275 | |
2276 | -#: breezy/builtins.py:1910 |
2277 | +#: breezy/builtins.py:1966 |
2278 | msgid "No matching files." |
2279 | msgstr "" |
2280 | |
2281 | -#: breezy/builtins.py:1927 |
2282 | +#: breezy/builtins.py:1983 |
2283 | msgid "Reconcile brz metadata in a branch." |
2284 | msgstr "" |
2285 | |
2286 | -#: breezy/builtins.py:1929 |
2287 | +#: breezy/builtins.py:1985 |
2288 | msgid "" |
2289 | "This can correct data mismatches that may have been caused by\n" |
2290 | "previous ghost operations or brz upgrades. You should only\n" |
2291 | @@ -1169,7 +1200,7 @@ |
2292 | "advises you to run it." |
2293 | msgstr "" |
2294 | |
2295 | -#: breezy/builtins.py:1934 |
2296 | +#: breezy/builtins.py:1990 |
2297 | msgid "" |
2298 | "If a second branch is provided, cross-branch reconciliation is\n" |
2299 | "also attempted, which will check that data like the tree root\n" |
2300 | @@ -1177,54 +1208,54 @@ |
2301 | "correctly in both branches." |
2302 | msgstr "" |
2303 | |
2304 | -#: breezy/builtins.py:1939 |
2305 | +#: breezy/builtins.py:1995 |
2306 | msgid "" |
2307 | "At the same time it is run it may recompress data resulting in\n" |
2308 | "a potential saving in disk space or performance gain." |
2309 | msgstr "" |
2310 | |
2311 | -#: breezy/builtins.py:1942 |
2312 | +#: breezy/builtins.py:1998 |
2313 | msgid "The branch *MUST* be on a listable system such as local disk or sftp." |
2314 | msgstr "" |
2315 | |
2316 | # help of 'format=git-bare' option of 'init' command |
2317 | -# help of 'format=git-bare' option of 'init-repository' command |
2318 | +# help of 'format=git-bare' option of 'init-shared-repository' command |
2319 | # help of 'format=git-bare' option of 'upgrade' command |
2320 | -#: breezy/builtins.py:2009 breezy/builtins.py:2130 breezy/builtins.py:3785 |
2321 | +#: breezy/builtins.py:2065 breezy/builtins.py:2186 breezy/builtins.py:3865 |
2322 | msgid "Bare GIT repository (no working tree)." |
2323 | msgstr "" |
2324 | |
2325 | # help of 'format=2a' option of 'init' command |
2326 | # help of 'format=bzr' option of 'init' command |
2327 | # help of 'format=default' option of 'init' command |
2328 | -# help of 'format=2a' option of 'init-repository' command |
2329 | -# help of 'format=bzr' option of 'init-repository' command |
2330 | -# help of 'format=default' option of 'init-repository' command |
2331 | +# help of 'format=2a' option of 'init-shared-repository' command |
2332 | +# help of 'format=bzr' option of 'init-shared-repository' command |
2333 | +# help of 'format=default' option of 'init-shared-repository' command |
2334 | # help of 'format=2a' option of 'upgrade' command |
2335 | # help of 'format=bzr' option of 'upgrade' command |
2336 | # help of 'format=default' option of 'upgrade' command |
2337 | -#: breezy/builtins.py:2009 breezy/builtins.py:2130 breezy/builtins.py:3785 |
2338 | +#: breezy/builtins.py:2065 breezy/builtins.py:2186 breezy/builtins.py:3865 |
2339 | msgid "Format for the bzr 2.0 series.\n" |
2340 | msgstr "" |
2341 | |
2342 | # help of 'format=git' option of 'init' command |
2343 | -# help of 'format=git' option of 'init-repository' command |
2344 | +# help of 'format=git' option of 'init-shared-repository' command |
2345 | # help of 'format=git' option of 'upgrade' command |
2346 | -#: breezy/builtins.py:2009 breezy/builtins.py:2130 breezy/builtins.py:3785 |
2347 | +#: breezy/builtins.py:2065 breezy/builtins.py:2186 breezy/builtins.py:3865 |
2348 | msgid "GIT repository." |
2349 | msgstr "" |
2350 | |
2351 | -#: breezy/builtins.py:2010 |
2352 | +#: breezy/builtins.py:2066 |
2353 | msgid "Make a directory into a versioned branch." |
2354 | msgstr "" |
2355 | |
2356 | -#: breezy/builtins.py:2012 |
2357 | +#: breezy/builtins.py:2068 |
2358 | msgid "" |
2359 | "Use this to create an empty branch, or before importing an\n" |
2360 | "existing project." |
2361 | msgstr "" |
2362 | |
2363 | -#: breezy/builtins.py:2015 |
2364 | +#: breezy/builtins.py:2071 |
2365 | msgid "" |
2366 | "If there is a repository in a parent directory of the location, then\n" |
2367 | "the history of the branch will be stored in the repository. Otherwise\n" |
2368 | @@ -1232,17 +1263,17 @@ |
2369 | "in the .bzr directory." |
2370 | msgstr "" |
2371 | |
2372 | -#: breezy/builtins.py:2020 |
2373 | +#: breezy/builtins.py:2076 |
2374 | msgid "" |
2375 | "If there is already a branch at the location but it has no working tree,\n" |
2376 | "the tree can be populated with 'brz checkout'." |
2377 | msgstr "" |
2378 | |
2379 | -#: breezy/builtins.py:2023 |
2380 | +#: breezy/builtins.py:2079 |
2381 | msgid "Recipe for importing a tree of files::" |
2382 | msgstr "" |
2383 | |
2384 | -#: breezy/builtins.py:2025 |
2385 | +#: breezy/builtins.py:2081 |
2386 | msgid "" |
2387 | " cd ~/project\n" |
2388 | " brz init\n" |
2389 | @@ -1253,52 +1284,52 @@ |
2390 | |
2391 | # help of 'create-prefix' option of 'init' command |
2392 | # help of 'create-prefix' option of 'push' command |
2393 | -#: breezy/builtins.py:2036 |
2394 | +#: breezy/builtins.py:2092 |
2395 | msgid "Create the path leading up to the branch if it does not already exist." |
2396 | msgstr "" |
2397 | |
2398 | # help of 'format' option of 'init' command |
2399 | -#: breezy/builtins.py:2039 |
2400 | +#: breezy/builtins.py:2095 |
2401 | msgid "Specify a format for this branch. See \"help formats\" for a full list." |
2402 | msgstr "" |
2403 | |
2404 | # help of 'append-revisions-only' option of 'init' command |
2405 | -#: breezy/builtins.py:2048 |
2406 | +#: breezy/builtins.py:2104 |
2407 | msgid "Never change revnos or the existing log. Append revisions to it only." |
2408 | msgstr "" |
2409 | |
2410 | # help of 'no-tree' option of 'init' command |
2411 | -#: breezy/builtins.py:2051 |
2412 | +#: breezy/builtins.py:2107 |
2413 | msgid "Create a branch without a working tree." |
2414 | msgstr "" |
2415 | |
2416 | -#: breezy/builtins.py:2072 breezy/push.py:112 |
2417 | +#: breezy/builtins.py:2128 breezy/push.py:112 |
2418 | #, python-format |
2419 | msgid "" |
2420 | "Parent directory of %s does not exist.\n" |
2421 | "You may supply --create-prefix to create all leading parent directories." |
2422 | msgstr "" |
2423 | |
2424 | -#: breezy/builtins.py:2107 |
2425 | +#: breezy/builtins.py:2163 |
2426 | msgid "" |
2427 | "This branch format cannot be set to append-revisions-only. Try --default." |
2428 | msgstr "" |
2429 | |
2430 | -#: breezy/builtins.py:2118 |
2431 | +#: breezy/builtins.py:2174 |
2432 | #, python-brace-format |
2433 | msgid "Created a {0} (format: {1})\n" |
2434 | msgstr "" |
2435 | |
2436 | -#: breezy/builtins.py:2127 |
2437 | +#: breezy/builtins.py:2183 |
2438 | #, python-format |
2439 | msgid "Using shared repository: %s\n" |
2440 | msgstr "" |
2441 | |
2442 | -#: breezy/builtins.py:2131 |
2443 | +#: breezy/builtins.py:2187 |
2444 | msgid "Create a shared repository for branches to share storage space." |
2445 | msgstr "" |
2446 | |
2447 | -#: breezy/builtins.py:2133 |
2448 | +#: breezy/builtins.py:2189 |
2449 | msgid "" |
2450 | "New branches created under the repository directory will store their\n" |
2451 | "revisions in the repository, not in the branch directory. For branches\n" |
2452 | @@ -1306,7 +1337,7 @@ |
2453 | "speeds up the creation of new branches." |
2454 | msgstr "" |
2455 | |
2456 | -#: breezy/builtins.py:2138 |
2457 | +#: breezy/builtins.py:2194 |
2458 | msgid "" |
2459 | "If the --no-trees option is given then the branches in the repository\n" |
2460 | "will not have working trees by default. They will still exist as\n" |
2461 | @@ -1316,51 +1347,59 @@ |
2462 | "branches, such as on a server." |
2463 | msgstr "" |
2464 | |
2465 | -#: breezy/builtins.py:2145 |
2466 | +#: breezy/builtins.py:2201 |
2467 | msgid "" |
2468 | ":Examples:\n" |
2469 | " Create a shared repository holding just branches::" |
2470 | msgstr "" |
2471 | |
2472 | -#: breezy/builtins.py:2148 |
2473 | +#: breezy/builtins.py:2204 |
2474 | msgid "" |
2475 | -" brz init-repo --no-trees repo\n" |
2476 | +" brz init-shared-repo --no-trees repo\n" |
2477 | " brz init repo/trunk" |
2478 | msgstr "" |
2479 | |
2480 | -#: breezy/builtins.py:2151 |
2481 | +#: breezy/builtins.py:2207 |
2482 | msgid " Make a lightweight checkout elsewhere::" |
2483 | msgstr "" |
2484 | |
2485 | -#: breezy/builtins.py:2153 |
2486 | +#: breezy/builtins.py:2209 |
2487 | msgid "" |
2488 | " brz checkout --lightweight repo/trunk trunk-checkout\n" |
2489 | " cd trunk-checkout\n" |
2490 | " (add files here)" |
2491 | msgstr "" |
2492 | |
2493 | -# help of 'format' option of 'init-repository' command |
2494 | -#: breezy/builtins.py:2161 |
2495 | +# help of 'format' option of 'init-shared-repository' command |
2496 | +#: breezy/builtins.py:2217 |
2497 | msgid "" |
2498 | "Specify a format for this repository. See \"brz help formats\" for details." |
2499 | msgstr "" |
2500 | |
2501 | -# title of 'format' option of 'init-repository' command |
2502 | +# title of 'format' option of 'init-shared-repository' command |
2503 | # title of 'format' option of 'fast-import' command |
2504 | -#: breezy/builtins.py:2167 breezy/plugins/fastimport/cmds.py:287 |
2505 | +#: breezy/builtins.py:2223 breezy/plugins/fastimport/cmds.py:287 |
2506 | msgid "Repository format" |
2507 | msgstr "" |
2508 | |
2509 | -# help of 'no-trees' option of 'init-repository' command |
2510 | -#: breezy/builtins.py:2169 |
2511 | +# help of 'no-trees' option of 'init-shared-repository' command |
2512 | +#: breezy/builtins.py:2225 |
2513 | msgid "Branches in the repository will default to not having a working tree." |
2514 | msgstr "" |
2515 | |
2516 | -#: breezy/builtins.py:2200 |
2517 | +# help of 'color' option of 'diff' command |
2518 | +#: breezy/builtins.py:2255 |
2519 | +msgid "" |
2520 | +"Color mode to use. \"always\": Always colorize output (default). \"auto\": " |
2521 | +"Only colorize output if terminal supports it and STDOUT is a TTY. \"never" |
2522 | +"\": Never colorize output." |
2523 | +msgstr "" |
2524 | + |
2525 | +#: breezy/builtins.py:2256 |
2526 | msgid "Show differences in the working tree, between revisions or branches." |
2527 | msgstr "" |
2528 | |
2529 | -#: breezy/builtins.py:2202 |
2530 | +#: breezy/builtins.py:2258 |
2531 | msgid "" |
2532 | "If no arguments are given, all changes for the current tree are listed.\n" |
2533 | "If files are given, only the changes in those files are listed.\n" |
2534 | @@ -1370,13 +1409,13 @@ |
2535 | "given." |
2536 | msgstr "" |
2537 | |
2538 | -#: breezy/builtins.py:2209 |
2539 | +#: breezy/builtins.py:2265 |
2540 | msgid "" |
2541 | "\"brz diff -p1\" is equivalent to \"brz diff --prefix old/:new/\", and\n" |
2542 | "produces patches suitable for \"patch -p1\"." |
2543 | msgstr "" |
2544 | |
2545 | -#: breezy/builtins.py:2212 |
2546 | +#: breezy/builtins.py:2268 |
2547 | msgid "" |
2548 | "Note that when using the -r argument with a range of revisions, the\n" |
2549 | "differences are computed between the two specified revisions. That\n" |
2550 | @@ -1386,7 +1425,7 @@ |
2551 | "in the range." |
2552 | msgstr "" |
2553 | |
2554 | -#: breezy/builtins.py:2219 |
2555 | +#: breezy/builtins.py:2275 |
2556 | msgid "" |
2557 | ":Exit values:\n" |
2558 | " 1 - changed\n" |
2559 | @@ -1395,209 +1434,219 @@ |
2560 | " 0 - no change" |
2561 | msgstr "" |
2562 | |
2563 | -#: breezy/builtins.py:2225 |
2564 | +#: breezy/builtins.py:2281 |
2565 | msgid "" |
2566 | ":Examples:\n" |
2567 | " Shows the difference in the working tree versus the last commit::" |
2568 | msgstr "" |
2569 | |
2570 | -#: breezy/builtins.py:2228 |
2571 | +#: breezy/builtins.py:2284 |
2572 | msgid " brz diff" |
2573 | msgstr "" |
2574 | |
2575 | -#: breezy/builtins.py:2230 |
2576 | +#: breezy/builtins.py:2286 |
2577 | msgid " Difference between the working tree and revision 1::" |
2578 | msgstr "" |
2579 | |
2580 | -#: breezy/builtins.py:2232 |
2581 | +#: breezy/builtins.py:2288 |
2582 | msgid " brz diff -r1" |
2583 | msgstr "" |
2584 | |
2585 | -#: breezy/builtins.py:2234 |
2586 | +#: breezy/builtins.py:2290 |
2587 | msgid " Difference between revision 3 and revision 1::" |
2588 | msgstr "" |
2589 | |
2590 | -#: breezy/builtins.py:2236 |
2591 | +#: breezy/builtins.py:2292 |
2592 | msgid " brz diff -r1..3" |
2593 | msgstr "" |
2594 | |
2595 | -#: breezy/builtins.py:2238 |
2596 | +#: breezy/builtins.py:2294 |
2597 | msgid " Difference between revision 3 and revision 1 for branch xxx::" |
2598 | msgstr "" |
2599 | |
2600 | -#: breezy/builtins.py:2240 |
2601 | +#: breezy/builtins.py:2296 |
2602 | msgid " brz diff -r1..3 xxx" |
2603 | msgstr "" |
2604 | |
2605 | -#: breezy/builtins.py:2242 |
2606 | +#: breezy/builtins.py:2298 |
2607 | msgid " The changes introduced by revision 2 (equivalent to -r1..2)::" |
2608 | msgstr "" |
2609 | |
2610 | -#: breezy/builtins.py:2244 |
2611 | +#: breezy/builtins.py:2300 |
2612 | msgid " brz diff -c2" |
2613 | msgstr "" |
2614 | |
2615 | -#: breezy/builtins.py:2246 |
2616 | +#: breezy/builtins.py:2302 |
2617 | msgid " To see the changes introduced by revision X::" |
2618 | msgstr "" |
2619 | |
2620 | -#: breezy/builtins.py:2248 |
2621 | +#: breezy/builtins.py:2304 |
2622 | msgid " brz diff -cX" |
2623 | msgstr "" |
2624 | |
2625 | -#: breezy/builtins.py:2250 |
2626 | +#: breezy/builtins.py:2306 |
2627 | msgid "" |
2628 | " Note that in the case of a merge, the -c option shows the changes\n" |
2629 | " compared to the left hand parent. To see the changes against\n" |
2630 | " another parent, use::" |
2631 | msgstr "" |
2632 | |
2633 | -#: breezy/builtins.py:2254 |
2634 | +#: breezy/builtins.py:2310 |
2635 | msgid " brz diff -r<chosen_parent>..X" |
2636 | msgstr "" |
2637 | |
2638 | -#: breezy/builtins.py:2256 |
2639 | +#: breezy/builtins.py:2312 |
2640 | msgid "" |
2641 | " The changes between the current revision and the previous revision\n" |
2642 | " (equivalent to -c-1 and -r-2..-1)" |
2643 | msgstr "" |
2644 | |
2645 | -#: breezy/builtins.py:2259 |
2646 | +#: breezy/builtins.py:2315 |
2647 | msgid " brz diff -r-2.." |
2648 | msgstr "" |
2649 | |
2650 | -#: breezy/builtins.py:2261 |
2651 | +#: breezy/builtins.py:2317 |
2652 | msgid " Show just the differences for file NEWS::" |
2653 | msgstr "" |
2654 | |
2655 | -#: breezy/builtins.py:2263 |
2656 | +#: breezy/builtins.py:2319 |
2657 | msgid " brz diff NEWS" |
2658 | msgstr "" |
2659 | |
2660 | -#: breezy/builtins.py:2265 |
2661 | +#: breezy/builtins.py:2321 |
2662 | msgid " Show the differences in working tree xxx for file NEWS::" |
2663 | msgstr "" |
2664 | |
2665 | -#: breezy/builtins.py:2267 |
2666 | +#: breezy/builtins.py:2323 |
2667 | msgid " brz diff xxx/NEWS" |
2668 | msgstr "" |
2669 | |
2670 | -#: breezy/builtins.py:2269 |
2671 | +#: breezy/builtins.py:2325 |
2672 | msgid " Show the differences from branch xxx to this working tree:" |
2673 | msgstr "" |
2674 | |
2675 | -#: breezy/builtins.py:2271 |
2676 | +#: breezy/builtins.py:2327 |
2677 | msgid " brz diff --old xxx" |
2678 | msgstr "" |
2679 | |
2680 | -#: breezy/builtins.py:2273 |
2681 | +#: breezy/builtins.py:2329 |
2682 | msgid " Show the differences between two branches for file NEWS::" |
2683 | msgstr "" |
2684 | |
2685 | -#: breezy/builtins.py:2275 |
2686 | +#: breezy/builtins.py:2331 |
2687 | msgid " brz diff --old xxx --new yyy NEWS" |
2688 | msgstr "" |
2689 | |
2690 | -#: breezy/builtins.py:2277 |
2691 | +#: breezy/builtins.py:2333 |
2692 | msgid " Same as 'brz diff' but prefix paths with old/ and new/::" |
2693 | msgstr "" |
2694 | |
2695 | -#: breezy/builtins.py:2279 |
2696 | +#: breezy/builtins.py:2335 |
2697 | msgid " brz diff --prefix old/:new/" |
2698 | msgstr "" |
2699 | |
2700 | -#: breezy/builtins.py:2281 |
2701 | +#: breezy/builtins.py:2337 |
2702 | msgid " Show the differences using a custom diff program with options::" |
2703 | msgstr "" |
2704 | |
2705 | -#: breezy/builtins.py:2283 |
2706 | +#: breezy/builtins.py:2339 |
2707 | msgid " brz diff --using /usr/bin/diff --diff-options -wu" |
2708 | msgstr "" |
2709 | |
2710 | # help of 'diff-options' option of 'diff' command |
2711 | -#: breezy/builtins.py:2289 |
2712 | +#: breezy/builtins.py:2345 |
2713 | msgid "Pass these options to the external diff program." |
2714 | msgstr "" |
2715 | |
2716 | # help of 'prefix' option of 'diff' command |
2717 | -#: breezy/builtins.py:2292 |
2718 | +#: breezy/builtins.py:2348 |
2719 | msgid "" |
2720 | "Set prefixes added to old and new filenames, as two values separated by a " |
2721 | "colon. (eg \"old/:new/\")." |
2722 | msgstr "" |
2723 | |
2724 | # help of 'old' option of 'diff' command |
2725 | -#: breezy/builtins.py:2295 |
2726 | +#: breezy/builtins.py:2351 |
2727 | msgid "Branch/tree to compare from." |
2728 | msgstr "" |
2729 | |
2730 | # help of 'new' option of 'diff' command |
2731 | -#: breezy/builtins.py:2299 |
2732 | +#: breezy/builtins.py:2355 |
2733 | msgid "Branch/tree to compare to." |
2734 | msgstr "" |
2735 | |
2736 | # help of 'using' option of 'diff' command |
2737 | -#: breezy/builtins.py:2305 |
2738 | +#: breezy/builtins.py:2361 |
2739 | msgid "Use this command to compare files." |
2740 | msgstr "" |
2741 | |
2742 | # help of 'format' option of 'diff' command |
2743 | -#: breezy/builtins.py:2310 |
2744 | +#: breezy/builtins.py:2366 |
2745 | msgid "Diff format to use." |
2746 | msgstr "" |
2747 | |
2748 | # title of 'format' option of 'diff' command |
2749 | -#: breezy/builtins.py:2312 |
2750 | +#: breezy/builtins.py:2368 |
2751 | msgid "Diff format" |
2752 | msgstr "" |
2753 | |
2754 | # help of 'context' option of 'diff' command |
2755 | -#: breezy/builtins.py:2314 |
2756 | +#: breezy/builtins.py:2370 |
2757 | msgid "How many lines of context to show." |
2758 | msgstr "" |
2759 | |
2760 | -#: breezy/builtins.py:2339 |
2761 | +# title of 'color' option of 'diff' command |
2762 | +#: breezy/builtins.py:2376 |
2763 | +msgid "Color Mode" |
2764 | +msgstr "" |
2765 | + |
2766 | +# help of 'check-style' option of 'diff' command |
2767 | +#: breezy/builtins.py:2383 |
2768 | +msgid "Warn if trailing whitespace or spurious changes have been added." |
2769 | +msgstr "" |
2770 | + |
2771 | +#: breezy/builtins.py:2408 |
2772 | msgid "--prefix expects two values separated by a colon (eg \"old/:new/\")" |
2773 | msgstr "" |
2774 | |
2775 | -#: breezy/builtins.py:2343 |
2776 | +#: breezy/builtins.py:2412 |
2777 | msgid "brz diff --revision takes exactly one or two revision specifiers" |
2778 | msgstr "" |
2779 | |
2780 | -#: breezy/builtins.py:2348 breezy/builtins.py:2744 breezy/builtins.py:2752 |
2781 | +#: breezy/builtins.py:2417 breezy/builtins.py:2823 breezy/builtins.py:2831 |
2782 | #, python-brace-format |
2783 | msgid "{0} and {1} are mutually exclusive" |
2784 | msgstr "" |
2785 | |
2786 | -#: breezy/builtins.py:2368 |
2787 | +#: breezy/builtins.py:2447 |
2788 | msgid "" |
2789 | "List files deleted in the working tree.\n" |
2790 | " " |
2791 | msgstr "" |
2792 | |
2793 | -#: breezy/builtins.py:2443 |
2794 | +#: breezy/builtins.py:2522 |
2795 | msgid "Show the tree root directory." |
2796 | msgstr "" |
2797 | |
2798 | -#: breezy/builtins.py:2445 |
2799 | +#: breezy/builtins.py:2524 |
2800 | msgid "" |
2801 | "The root is the nearest enclosing directory with a control\n" |
2802 | "directory." |
2803 | msgstr "" |
2804 | |
2805 | -#: breezy/builtins.py:2461 |
2806 | +#: breezy/builtins.py:2540 |
2807 | msgid "The limit argument must be an integer." |
2808 | msgstr "" |
2809 | |
2810 | -#: breezy/builtins.py:2469 |
2811 | +#: breezy/builtins.py:2548 |
2812 | msgid "The levels argument must be an integer." |
2813 | msgstr "" |
2814 | |
2815 | -#: breezy/builtins.py:2474 |
2816 | +#: breezy/builtins.py:2553 |
2817 | msgid "Show historical log for a branch or subset of a branch." |
2818 | msgstr "" |
2819 | |
2820 | -#: breezy/builtins.py:2476 |
2821 | +#: breezy/builtins.py:2555 |
2822 | msgid "" |
2823 | "log is brz's default tool for exploring the history of a branch.\n" |
2824 | "The branch to use is taken from the first parameter. If no parameters\n" |
2825 | @@ -1605,14 +1654,14 @@ |
2826 | "Here are some simple examples::" |
2827 | msgstr "" |
2828 | |
2829 | -#: breezy/builtins.py:2481 |
2830 | +#: breezy/builtins.py:2560 |
2831 | msgid "" |
2832 | " brz log log the current branch\n" |
2833 | " brz log foo.py log a file in its branch\n" |
2834 | " brz log http://server/branch log a branch on a server" |
2835 | msgstr "" |
2836 | |
2837 | -#: breezy/builtins.py:2485 |
2838 | +#: breezy/builtins.py:2564 |
2839 | msgid "" |
2840 | "The filtering, ordering and information shown for each revision can\n" |
2841 | "be controlled as explained below. By default, all revisions are\n" |
2842 | @@ -1622,11 +1671,11 @@ |
2843 | "were merged." |
2844 | msgstr "" |
2845 | |
2846 | -#: breezy/builtins.py:2492 |
2847 | +#: breezy/builtins.py:2571 |
2848 | msgid ":Output control:" |
2849 | msgstr "" |
2850 | |
2851 | -#: breezy/builtins.py:2494 |
2852 | +#: breezy/builtins.py:2573 |
2853 | msgid "" |
2854 | " The log format controls how information about each revision is\n" |
2855 | " displayed. The standard log formats are called ``long``, ``short``\n" |
2856 | @@ -1634,13 +1683,13 @@ |
2857 | " for more details on log formats." |
2858 | msgstr "" |
2859 | |
2860 | -#: breezy/builtins.py:2499 |
2861 | +#: breezy/builtins.py:2578 |
2862 | msgid "" |
2863 | " The following options can be used to control what information is\n" |
2864 | " displayed::" |
2865 | msgstr "" |
2866 | |
2867 | -#: breezy/builtins.py:2502 |
2868 | +#: breezy/builtins.py:2581 |
2869 | msgid "" |
2870 | " -l N display a maximum of N revisions\n" |
2871 | " -n N display N levels of revisions (0 for all, 1 for collapsed)\n" |
2872 | @@ -1649,25 +1698,25 @@ |
2873 | " --show-ids display revision-ids (and file-ids), not just revnos" |
2874 | msgstr "" |
2875 | |
2876 | -#: breezy/builtins.py:2508 |
2877 | +#: breezy/builtins.py:2587 |
2878 | msgid "" |
2879 | " Note that the default number of levels to display is a function of the\n" |
2880 | " log format. If the -n option is not used, the standard log formats show\n" |
2881 | " just the top level (mainline)." |
2882 | msgstr "" |
2883 | |
2884 | -#: breezy/builtins.py:2512 |
2885 | +#: breezy/builtins.py:2591 |
2886 | msgid "" |
2887 | " Status summaries are shown using status flags like A, M, etc. To see\n" |
2888 | " the changes explained using words like ``added`` and ``modified``\n" |
2889 | " instead, use the -vv option." |
2890 | msgstr "" |
2891 | |
2892 | -#: breezy/builtins.py:2516 |
2893 | +#: breezy/builtins.py:2595 |
2894 | msgid ":Ordering control:" |
2895 | msgstr "" |
2896 | |
2897 | -#: breezy/builtins.py:2518 |
2898 | +#: breezy/builtins.py:2597 |
2899 | msgid "" |
2900 | " To display revisions from oldest to newest, use the --forward option.\n" |
2901 | " In most cases, using this option will have little impact on the total\n" |
2902 | @@ -1675,17 +1724,17 @@ |
2903 | " display revisions like --reverse does when it can." |
2904 | msgstr "" |
2905 | |
2906 | -#: breezy/builtins.py:2523 |
2907 | +#: breezy/builtins.py:2602 |
2908 | msgid ":Revision filtering:" |
2909 | msgstr "" |
2910 | |
2911 | -#: breezy/builtins.py:2525 |
2912 | +#: breezy/builtins.py:2604 |
2913 | msgid "" |
2914 | " The -r option can be used to specify what revision or range of revisions\n" |
2915 | " to filter against. The various forms are shown below::" |
2916 | msgstr "" |
2917 | |
2918 | -#: breezy/builtins.py:2528 |
2919 | +#: breezy/builtins.py:2607 |
2920 | msgid "" |
2921 | " -rX display revision X\n" |
2922 | " -rX.. display revision X and later\n" |
2923 | @@ -1693,13 +1742,13 @@ |
2924 | " -rX..Y display from X to Y inclusive" |
2925 | msgstr "" |
2926 | |
2927 | -#: breezy/builtins.py:2533 |
2928 | +#: breezy/builtins.py:2612 |
2929 | msgid "" |
2930 | " See ``brz help revisionspec`` for details on how to specify X and Y.\n" |
2931 | " Some common examples are given below::" |
2932 | msgstr "" |
2933 | |
2934 | -#: breezy/builtins.py:2536 |
2935 | +#: breezy/builtins.py:2615 |
2936 | msgid "" |
2937 | " -r-1 show just the tip\n" |
2938 | " -r-10.. show the last 10 mainline revisions\n" |
2939 | @@ -1709,7 +1758,7 @@ |
2940 | " -rdate:yesterday.. show changes since yesterday" |
2941 | msgstr "" |
2942 | |
2943 | -#: breezy/builtins.py:2543 |
2944 | +#: breezy/builtins.py:2622 |
2945 | msgid "" |
2946 | " When logging a range of revisions using -rX..Y, log starts at\n" |
2947 | " revision Y and searches back in history through the primary\n" |
2948 | @@ -1719,73 +1768,73 @@ |
2949 | " a nested merge revision and the log will be truncated accordingly." |
2950 | msgstr "" |
2951 | |
2952 | -#: breezy/builtins.py:2550 |
2953 | +#: breezy/builtins.py:2629 |
2954 | msgid ":Path filtering:" |
2955 | msgstr "" |
2956 | |
2957 | -#: breezy/builtins.py:2552 |
2958 | +#: breezy/builtins.py:2631 |
2959 | msgid "" |
2960 | " If parameters are given and the first one is not a branch, the log\n" |
2961 | " will be filtered to show only those revisions that changed the\n" |
2962 | " nominated files or directories." |
2963 | msgstr "" |
2964 | |
2965 | -#: breezy/builtins.py:2556 |
2966 | +#: breezy/builtins.py:2635 |
2967 | msgid "" |
2968 | " Filenames are interpreted within their historical context. To log a\n" |
2969 | " deleted file, specify a revision range so that the file existed at\n" |
2970 | " the end or start of the range." |
2971 | msgstr "" |
2972 | |
2973 | -#: breezy/builtins.py:2560 |
2974 | +#: breezy/builtins.py:2639 |
2975 | msgid "" |
2976 | " Historical context is also important when interpreting pathnames of\n" |
2977 | " renamed files/directories. Consider the following example:" |
2978 | msgstr "" |
2979 | |
2980 | -#: breezy/builtins.py:2563 |
2981 | +#: breezy/builtins.py:2642 |
2982 | msgid "" |
2983 | " * revision 1: add tutorial.txt\n" |
2984 | " * revision 2: modify tutorial.txt\n" |
2985 | " * revision 3: rename tutorial.txt to guide.txt; add tutorial.txt" |
2986 | msgstr "" |
2987 | |
2988 | -#: breezy/builtins.py:2567 |
2989 | +#: breezy/builtins.py:2646 |
2990 | msgid " In this case:" |
2991 | msgstr "" |
2992 | |
2993 | -#: breezy/builtins.py:2569 |
2994 | +#: breezy/builtins.py:2648 |
2995 | msgid " * ``brz log guide.txt`` will log the file added in revision 1" |
2996 | msgstr "" |
2997 | |
2998 | -#: breezy/builtins.py:2571 |
2999 | +#: breezy/builtins.py:2650 |
3000 | msgid " * ``brz log tutorial.txt`` will log the new file added in revision 3" |
3001 | msgstr "" |
3002 | |
3003 | -#: breezy/builtins.py:2573 |
3004 | +#: breezy/builtins.py:2652 |
3005 | msgid "" |
3006 | " * ``brz log -r2 -p tutorial.txt`` will show the changes made to\n" |
3007 | " the original file in revision 2." |
3008 | msgstr "" |
3009 | |
3010 | -#: breezy/builtins.py:2576 |
3011 | +#: breezy/builtins.py:2655 |
3012 | msgid "" |
3013 | " * ``brz log -r2 -p guide.txt`` will display an error message as there\n" |
3014 | " was no file called guide.txt in revision 2." |
3015 | msgstr "" |
3016 | |
3017 | -#: breezy/builtins.py:2579 |
3018 | +#: breezy/builtins.py:2658 |
3019 | msgid "" |
3020 | " Renames are always followed by log. By design, there is no need to\n" |
3021 | " explicitly ask for this (and no way to stop logging a file back\n" |
3022 | " until it was last renamed)." |
3023 | msgstr "" |
3024 | |
3025 | -#: breezy/builtins.py:2583 |
3026 | +#: breezy/builtins.py:2662 |
3027 | msgid ":Other filtering:" |
3028 | msgstr "" |
3029 | |
3030 | -#: breezy/builtins.py:2585 |
3031 | +#: breezy/builtins.py:2664 |
3032 | msgid "" |
3033 | " The --match option can be used for finding revisions that match a\n" |
3034 | " regular expression in a commit message, committer, author or bug.\n" |
3035 | @@ -1794,11 +1843,11 @@ |
3036 | " --match-message can be used to only match a specific field." |
3037 | msgstr "" |
3038 | |
3039 | -#: breezy/builtins.py:2591 |
3040 | +#: breezy/builtins.py:2670 |
3041 | msgid ":Tips & tricks:" |
3042 | msgstr "" |
3043 | |
3044 | -#: breezy/builtins.py:2593 |
3045 | +#: breezy/builtins.py:2672 |
3046 | msgid "" |
3047 | " GUI tools and IDEs are often better at exploring history than command\n" |
3048 | " line tools: you may prefer qlog or viz from qbzr or bzr-gtk, the\n" |
3049 | @@ -1807,11 +1856,11 @@ |
3050 | " <http://wiki.bazaar.canonical.com/IDEIntegration>." |
3051 | msgstr "" |
3052 | |
3053 | -#: breezy/builtins.py:2599 |
3054 | +#: breezy/builtins.py:2678 |
3055 | msgid " You may find it useful to add the aliases below to ``breezy.conf``::" |
3056 | msgstr "" |
3057 | |
3058 | -#: breezy/builtins.py:2601 |
3059 | +#: breezy/builtins.py:2680 |
3060 | msgid "" |
3061 | " [ALIASES]\n" |
3062 | " tip = log -r-1\n" |
3063 | @@ -1819,20 +1868,20 @@ |
3064 | " show = log -v -p" |
3065 | msgstr "" |
3066 | |
3067 | -#: breezy/builtins.py:2606 |
3068 | +#: breezy/builtins.py:2685 |
3069 | msgid "" |
3070 | " ``brz tip`` will then show the latest revision while ``brz top``\n" |
3071 | " will show the last 10 mainline revisions. To see the details of a\n" |
3072 | " particular revision X, ``brz show -rX``." |
3073 | msgstr "" |
3074 | |
3075 | -#: breezy/builtins.py:2610 |
3076 | +#: breezy/builtins.py:2689 |
3077 | msgid "" |
3078 | " If you are interested in looking deeper into a particular merge X,\n" |
3079 | " use ``brz log -n0 -rX``." |
3080 | msgstr "" |
3081 | |
3082 | -#: breezy/builtins.py:2613 |
3083 | +#: breezy/builtins.py:2692 |
3084 | msgid "" |
3085 | " ``brz log -v`` on a branch with lots of history is currently\n" |
3086 | " very slow. A fix for this issue is currently under development.\n" |
3087 | @@ -1840,7 +1889,7 @@ |
3088 | " be given when using the -v option." |
3089 | msgstr "" |
3090 | |
3091 | -#: breezy/builtins.py:2618 |
3092 | +#: breezy/builtins.py:2697 |
3093 | msgid "" |
3094 | " brz has a generic full-text matching plugin, brz-search, that can be\n" |
3095 | " used to find revisions matching user names, commit messages, etc.\n" |
3096 | @@ -1848,7 +1897,7 @@ |
3097 | " a list of words but not others." |
3098 | msgstr "" |
3099 | |
3100 | -#: breezy/builtins.py:2623 |
3101 | +#: breezy/builtins.py:2702 |
3102 | msgid "" |
3103 | " When exploring non-mainline history on large projects with deep\n" |
3104 | " history, the performance of log can be greatly improved by installing\n" |
3105 | @@ -1857,169 +1906,169 @@ |
3106 | msgstr "" |
3107 | |
3108 | # help of 'forward' option of 'log' command |
3109 | -#: breezy/builtins.py:2632 |
3110 | +#: breezy/builtins.py:2711 |
3111 | msgid "Show from oldest to newest." |
3112 | msgstr "" |
3113 | |
3114 | # help of 'verbose' option of 'log' command |
3115 | -#: breezy/builtins.py:2635 |
3116 | +#: breezy/builtins.py:2714 |
3117 | msgid "Show files changed in each revision." |
3118 | msgstr "" |
3119 | |
3120 | # help of 'change' option of 'log' command |
3121 | -#: breezy/builtins.py:2641 |
3122 | +#: breezy/builtins.py:2720 |
3123 | msgid "Show just the specified revision. See also \"help revisionspec\"." |
3124 | msgstr "" |
3125 | |
3126 | # help of 'authors' option of 'log' command |
3127 | -#: breezy/builtins.py:2645 |
3128 | +#: breezy/builtins.py:2724 |
3129 | msgid "What names to list as authors - first, all or committer." |
3130 | msgstr "" |
3131 | |
3132 | # title of 'authors' option of 'log' command |
3133 | -#: breezy/builtins.py:2646 |
3134 | +#: breezy/builtins.py:2725 |
3135 | msgid "Authors" |
3136 | msgstr "" |
3137 | |
3138 | # help of 'levels' option of 'log' command |
3139 | -#: breezy/builtins.py:2652 |
3140 | +#: breezy/builtins.py:2731 |
3141 | msgid "Number of levels to display - 0 for all, 1 for flat." |
3142 | msgstr "" |
3143 | |
3144 | # help of 'limit' option of 'log' command |
3145 | -#: breezy/builtins.py:2662 |
3146 | +#: breezy/builtins.py:2741 |
3147 | msgid "Limit the output to the first N revisions." |
3148 | msgstr "" |
3149 | |
3150 | # help of 'show-diff' option of 'log' command |
3151 | -#: breezy/builtins.py:2667 |
3152 | +#: breezy/builtins.py:2746 |
3153 | msgid "Show changes made in each revision as a patch." |
3154 | msgstr "" |
3155 | |
3156 | # help of 'include-merged' option of 'log' command |
3157 | -#: breezy/builtins.py:2669 |
3158 | +#: breezy/builtins.py:2748 |
3159 | msgid "Show merged revisions like --levels 0 does." |
3160 | msgstr "" |
3161 | |
3162 | # help of 'omit-merges' option of 'log' command |
3163 | -#: breezy/builtins.py:2673 |
3164 | +#: breezy/builtins.py:2752 |
3165 | msgid "Do not report commits with more than one parent." |
3166 | msgstr "" |
3167 | |
3168 | # help of 'exclude-common-ancestry' option of 'log' command |
3169 | -#: breezy/builtins.py:2675 |
3170 | +#: breezy/builtins.py:2754 |
3171 | msgid "" |
3172 | "Display only the revisions that are not part of both ancestries (require -" |
3173 | "rX..Y)." |
3174 | msgstr "" |
3175 | |
3176 | # help of 'signatures' option of 'log' command |
3177 | -#: breezy/builtins.py:2679 |
3178 | +#: breezy/builtins.py:2758 |
3179 | msgid "Show digital signature validity." |
3180 | msgstr "" |
3181 | |
3182 | # help of 'match' option of 'log' command |
3183 | -#: breezy/builtins.py:2682 |
3184 | +#: breezy/builtins.py:2761 |
3185 | msgid "Show revisions whose properties match this expression." |
3186 | msgstr "" |
3187 | |
3188 | # help of 'match-message' option of 'log' command |
3189 | -#: breezy/builtins.py:2686 |
3190 | +#: breezy/builtins.py:2765 |
3191 | msgid "Show revisions whose message matches this expression." |
3192 | msgstr "" |
3193 | |
3194 | # help of 'match-committer' option of 'log' command |
3195 | -#: breezy/builtins.py:2690 |
3196 | +#: breezy/builtins.py:2769 |
3197 | msgid "Show revisions whose committer matches this expression." |
3198 | msgstr "" |
3199 | |
3200 | # help of 'match-author' option of 'log' command |
3201 | -#: breezy/builtins.py:2694 |
3202 | +#: breezy/builtins.py:2773 |
3203 | msgid "Show revisions whose authors match this expression." |
3204 | msgstr "" |
3205 | |
3206 | # help of 'match-bugs' option of 'log' command |
3207 | -#: breezy/builtins.py:2698 |
3208 | +#: breezy/builtins.py:2777 |
3209 | msgid "Show revisions whose bugs match this expression." |
3210 | msgstr "" |
3211 | |
3212 | -#: breezy/builtins.py:2738 |
3213 | +#: breezy/builtins.py:2817 |
3214 | msgid "--exclude-common-ancestry requires -r with two revisions" |
3215 | msgstr "" |
3216 | |
3217 | -#: breezy/builtins.py:2766 |
3218 | +#: breezy/builtins.py:2845 |
3219 | #, python-format |
3220 | msgid "Path unknown at end or start of revision range: %s" |
3221 | msgstr "" |
3222 | |
3223 | -#: breezy/builtins.py:2884 |
3224 | +#: breezy/builtins.py:2963 |
3225 | #, python-format |
3226 | msgid "brz %s doesn't accept two revisions in different branches." |
3227 | msgstr "" |
3228 | |
3229 | -#: breezy/builtins.py:2900 |
3230 | +#: breezy/builtins.py:2979 |
3231 | #, python-format |
3232 | msgid "brz %s --revision takes one or two values." |
3233 | msgstr "" |
3234 | |
3235 | -#: breezy/builtins.py:2945 |
3236 | +#: breezy/builtins.py:3024 |
3237 | msgid "" |
3238 | "List files in a tree.\n" |
3239 | " " |
3240 | msgstr "" |
3241 | |
3242 | # help of 'recursive' option of 'ls' command |
3243 | -#: breezy/builtins.py:2954 |
3244 | +#: breezy/builtins.py:3033 |
3245 | msgid "Recurse into subdirectories." |
3246 | msgstr "" |
3247 | |
3248 | # help of 'from-root' option of 'ls' command |
3249 | -#: breezy/builtins.py:2956 |
3250 | +#: breezy/builtins.py:3035 |
3251 | msgid "Print paths relative to the root of the branch." |
3252 | msgstr "" |
3253 | |
3254 | # help of 'unknown' option of 'ls' command |
3255 | -#: breezy/builtins.py:2958 |
3256 | +#: breezy/builtins.py:3037 |
3257 | msgid "Print unknown files." |
3258 | msgstr "" |
3259 | |
3260 | # help of 'versioned' option of 'ls' command |
3261 | -#: breezy/builtins.py:2959 |
3262 | +#: breezy/builtins.py:3038 |
3263 | msgid "Print versioned files." |
3264 | msgstr "" |
3265 | |
3266 | # help of 'ignored' option of 'ls' command |
3267 | -#: breezy/builtins.py:2962 |
3268 | +#: breezy/builtins.py:3041 |
3269 | msgid "Print ignored files." |
3270 | msgstr "" |
3271 | |
3272 | # help of 'kind' option of 'ls' command |
3273 | -#: breezy/builtins.py:2964 |
3274 | +#: breezy/builtins.py:3043 |
3275 | msgid "" |
3276 | "List entries of a particular kind: file, directory, symlink, tree-reference." |
3277 | msgstr "" |
3278 | |
3279 | -#: breezy/builtins.py:2979 |
3280 | +#: breezy/builtins.py:3058 |
3281 | msgid "invalid kind specified" |
3282 | msgstr "" |
3283 | |
3284 | -#: breezy/builtins.py:2983 |
3285 | +#: breezy/builtins.py:3062 |
3286 | msgid "Cannot set both --verbose and --null" |
3287 | msgstr "" |
3288 | |
3289 | -#: breezy/builtins.py:2992 |
3290 | +#: breezy/builtins.py:3071 |
3291 | msgid "cannot specify both --from-root and PATH" |
3292 | msgstr "" |
3293 | |
3294 | -#: breezy/builtins.py:3079 |
3295 | +#: breezy/builtins.py:3158 |
3296 | msgid "Ignore specified files or patterns." |
3297 | msgstr "" |
3298 | |
3299 | -#: breezy/builtins.py:3081 |
3300 | +#: breezy/builtins.py:3160 |
3301 | msgid "See ``brz help patterns`` for details on the syntax of patterns." |
3302 | msgstr "" |
3303 | |
3304 | -#: breezy/builtins.py:3083 |
3305 | +#: breezy/builtins.py:3162 |
3306 | msgid "" |
3307 | "If a .bzrignore file does not exist, the ignore command\n" |
3308 | "will create one and add the specified files or patterns to the newly\n" |
3309 | @@ -2028,7 +2077,7 @@ |
3310 | "the use of the ignore command will require an explicit add command." |
3311 | msgstr "" |
3312 | |
3313 | -#: breezy/builtins.py:3089 |
3314 | +#: breezy/builtins.py:3168 |
3315 | msgid "" |
3316 | "To remove patterns from the ignore list, edit the .bzrignore file.\n" |
3317 | "After adding, editing or deleting that file either indirectly by\n" |
3318 | @@ -2036,105 +2085,106 @@ |
3319 | "it." |
3320 | msgstr "" |
3321 | |
3322 | -#: breezy/builtins.py:3094 |
3323 | +#: breezy/builtins.py:3173 |
3324 | msgid "" |
3325 | -"Bazaar also supports a global ignore file ~/.bazaar/ignore. On Windows\n" |
3326 | -"the global ignore file can be found in the application data directory as\n" |
3327 | -"C:\\Documents and Settings\\<user>\\Application Data\\Bazaar\\2.0\\ignore.\n" |
3328 | +"Breezy also supports a global ignore file ~/.config/breezy/ignore. On\n" |
3329 | +"Windows the global ignore file can be found in the application data\n" |
3330 | +"directory as\n" |
3331 | +"C:\\Documents and Settings\\<user>\\Application Data\\Breezy\\3.0\\ignore.\n" |
3332 | "Global ignores are not touched by this command. The global ignore file\n" |
3333 | "can be edited directly using an editor." |
3334 | msgstr "" |
3335 | |
3336 | -#: breezy/builtins.py:3100 |
3337 | +#: breezy/builtins.py:3180 |
3338 | msgid "" |
3339 | "Patterns prefixed with '!' are exceptions to ignore patterns and take\n" |
3340 | "precedence over regular ignores. Such exceptions are used to specify\n" |
3341 | "files that should be versioned which would otherwise be ignored." |
3342 | msgstr "" |
3343 | |
3344 | -#: breezy/builtins.py:3104 |
3345 | +#: breezy/builtins.py:3184 |
3346 | msgid "" |
3347 | "Patterns prefixed with '!!' act as regular ignore patterns, but have\n" |
3348 | "precedence over the '!' exception patterns." |
3349 | msgstr "" |
3350 | |
3351 | -#: breezy/builtins.py:3107 |
3352 | +#: breezy/builtins.py:3187 |
3353 | msgid ":Notes:" |
3354 | msgstr "" |
3355 | |
3356 | -#: breezy/builtins.py:3109 |
3357 | +#: breezy/builtins.py:3189 |
3358 | msgid "" |
3359 | "* Ignore patterns containing shell wildcards must be quoted from\n" |
3360 | " the shell on Unix." |
3361 | msgstr "" |
3362 | |
3363 | -#: breezy/builtins.py:3112 |
3364 | +#: breezy/builtins.py:3192 |
3365 | msgid "" |
3366 | "* Ignore patterns starting with \"#\" act as comments in the ignore file.\n" |
3367 | " To ignore patterns that begin with that character, use the \"RE:\" prefix." |
3368 | msgstr "" |
3369 | |
3370 | -#: breezy/builtins.py:3115 |
3371 | +#: breezy/builtins.py:3195 |
3372 | msgid "" |
3373 | ":Examples:\n" |
3374 | " Ignore the top level Makefile::" |
3375 | msgstr "" |
3376 | |
3377 | -#: breezy/builtins.py:3118 |
3378 | +#: breezy/builtins.py:3198 |
3379 | msgid " brz ignore ./Makefile" |
3380 | msgstr "" |
3381 | |
3382 | -#: breezy/builtins.py:3120 |
3383 | +#: breezy/builtins.py:3200 |
3384 | msgid " Ignore .class files in all directories...::" |
3385 | msgstr "" |
3386 | |
3387 | -#: breezy/builtins.py:3122 |
3388 | +#: breezy/builtins.py:3202 |
3389 | msgid " brz ignore \"*.class\"" |
3390 | msgstr "" |
3391 | |
3392 | -#: breezy/builtins.py:3124 |
3393 | +#: breezy/builtins.py:3204 |
3394 | msgid " ...but do not ignore \"special.class\"::" |
3395 | msgstr "" |
3396 | |
3397 | -#: breezy/builtins.py:3126 |
3398 | +#: breezy/builtins.py:3206 |
3399 | msgid " brz ignore \"!special.class\"" |
3400 | msgstr "" |
3401 | |
3402 | -#: breezy/builtins.py:3128 |
3403 | +#: breezy/builtins.py:3208 |
3404 | msgid " Ignore files whose name begins with the \"#\" character::" |
3405 | msgstr "" |
3406 | |
3407 | -#: breezy/builtins.py:3130 |
3408 | +#: breezy/builtins.py:3210 |
3409 | msgid " brz ignore \"RE:^#\"" |
3410 | msgstr "" |
3411 | |
3412 | -#: breezy/builtins.py:3132 breezy/builtins.py:3136 |
3413 | +#: breezy/builtins.py:3212 breezy/builtins.py:3216 |
3414 | msgid " Ignore .o files under the lib directory::" |
3415 | msgstr "" |
3416 | |
3417 | -#: breezy/builtins.py:3134 |
3418 | +#: breezy/builtins.py:3214 |
3419 | msgid " brz ignore \"lib/**/*.o\"" |
3420 | msgstr "" |
3421 | |
3422 | -#: breezy/builtins.py:3138 |
3423 | +#: breezy/builtins.py:3218 |
3424 | msgid " brz ignore \"RE:lib/.*\\.o\"" |
3425 | msgstr "" |
3426 | |
3427 | -#: breezy/builtins.py:3140 |
3428 | +#: breezy/builtins.py:3220 |
3429 | msgid " Ignore everything but the \"debian\" toplevel directory::" |
3430 | msgstr "" |
3431 | |
3432 | -#: breezy/builtins.py:3142 |
3433 | +#: breezy/builtins.py:3222 |
3434 | msgid " brz ignore \"RE:(?!debian/).*\"" |
3435 | msgstr "" |
3436 | |
3437 | -#: breezy/builtins.py:3144 |
3438 | +#: breezy/builtins.py:3224 |
3439 | msgid "" |
3440 | " Ignore everything except the \"local\" toplevel directory,\n" |
3441 | " but always ignore autosave files ending in ~, even under local/::" |
3442 | msgstr "" |
3443 | |
3444 | -#: breezy/builtins.py:3147 |
3445 | +#: breezy/builtins.py:3227 |
3446 | msgid "" |
3447 | " brz ignore \"*\"\n" |
3448 | " brz ignore \"!./local\"\n" |
3449 | @@ -2142,26 +2192,26 @@ |
3450 | msgstr "" |
3451 | |
3452 | # help of 'default-rules' option of 'ignore' command |
3453 | -#: breezy/builtins.py:3156 |
3454 | +#: breezy/builtins.py:3236 |
3455 | msgid "Display the default ignore rules that brz uses." |
3456 | msgstr "" |
3457 | |
3458 | -#: breezy/builtins.py:3168 |
3459 | +#: breezy/builtins.py:3248 |
3460 | msgid "ignore requires at least one NAME_PATTERN or --default-rules." |
3461 | msgstr "" |
3462 | |
3463 | -#: breezy/builtins.py:3179 |
3464 | +#: breezy/builtins.py:3259 |
3465 | #, python-format |
3466 | msgid "Invalid ignore pattern found. %s" |
3467 | msgid_plural "Invalid ignore patterns found. %s" |
3468 | msgstr[0] "" |
3469 | msgstr[1] "" |
3470 | |
3471 | -#: breezy/builtins.py:3188 |
3472 | +#: breezy/builtins.py:3268 |
3473 | msgid "NAME_PATTERN should not be an absolute path" |
3474 | msgstr "" |
3475 | |
3476 | -#: breezy/builtins.py:3200 |
3477 | +#: breezy/builtins.py:3280 |
3478 | #, python-format |
3479 | msgid "" |
3480 | "Warning: the following files are version controlled and match your ignore " |
3481 | @@ -2171,62 +2221,62 @@ |
3482 | "them.\n" |
3483 | msgstr "" |
3484 | |
3485 | -#: breezy/builtins.py:3207 |
3486 | +#: breezy/builtins.py:3287 |
3487 | msgid "List ignored files and the patterns that matched them." |
3488 | msgstr "" |
3489 | |
3490 | -#: breezy/builtins.py:3209 |
3491 | +#: breezy/builtins.py:3289 |
3492 | msgid "" |
3493 | "List all the ignored files and the ignore pattern that caused the file to\n" |
3494 | "be ignored." |
3495 | msgstr "" |
3496 | |
3497 | -#: breezy/builtins.py:3212 |
3498 | +#: breezy/builtins.py:3292 |
3499 | msgid "Alternatively, to list just the files::" |
3500 | msgstr "" |
3501 | |
3502 | -#: breezy/builtins.py:3214 |
3503 | +#: breezy/builtins.py:3294 |
3504 | msgid " brz ls --ignored" |
3505 | msgstr "" |
3506 | |
3507 | -#: breezy/builtins.py:3248 |
3508 | +#: breezy/builtins.py:3328 |
3509 | #, python-format |
3510 | msgid "not a valid revision-number: %r" |
3511 | msgstr "" |
3512 | |
3513 | -#: breezy/builtins.py:3256 |
3514 | +#: breezy/builtins.py:3336 |
3515 | msgid "Export current or past revision to a destination directory or archive." |
3516 | msgstr "" |
3517 | |
3518 | -#: breezy/builtins.py:3258 |
3519 | +#: breezy/builtins.py:3338 |
3520 | msgid "If no revision is specified this exports the last committed revision." |
3521 | msgstr "" |
3522 | |
3523 | -#: breezy/builtins.py:3260 |
3524 | +#: breezy/builtins.py:3340 |
3525 | msgid "" |
3526 | "Format may be an \"exporter\" name, such as tar, tgz, tbz2. If none is\n" |
3527 | "given, try to find the format with the extension. If no extension\n" |
3528 | "is found exports to a directory (equivalent to --format=dir)." |
3529 | msgstr "" |
3530 | |
3531 | -#: breezy/builtins.py:3264 |
3532 | +#: breezy/builtins.py:3344 |
3533 | msgid "" |
3534 | "If root is supplied, it will be used as the root directory inside\n" |
3535 | "container formats (tar, zip, etc). If it is not supplied it will default\n" |
3536 | "to the exported filename. The root option has no effect for 'dir' format." |
3537 | msgstr "" |
3538 | |
3539 | -#: breezy/builtins.py:3268 |
3540 | +#: breezy/builtins.py:3348 |
3541 | msgid "" |
3542 | "If branch is omitted then the branch containing the current working\n" |
3543 | "directory will be used." |
3544 | msgstr "" |
3545 | |
3546 | -#: breezy/builtins.py:3271 |
3547 | +#: breezy/builtins.py:3351 |
3548 | msgid "Note: Export of tree with non-ASCII filenames to zip is not supported." |
3549 | msgstr "" |
3550 | |
3551 | -#: breezy/builtins.py:3273 |
3552 | +#: breezy/builtins.py:3353 |
3553 | msgid "" |
3554 | " ================= =========================\n" |
3555 | " Supported formats Autodetected by extension\n" |
3556 | @@ -2240,78 +2290,78 @@ |
3557 | msgstr "" |
3558 | |
3559 | # help of 'format' option of 'export' command |
3560 | -#: breezy/builtins.py:3288 |
3561 | +#: breezy/builtins.py:3368 |
3562 | msgid "Type of file to export to." |
3563 | msgstr "" |
3564 | |
3565 | # help of 'filters' option of 'export' command |
3566 | -#: breezy/builtins.py:3291 |
3567 | +#: breezy/builtins.py:3371 |
3568 | msgid "Apply content filters to export the convenient form." |
3569 | msgstr "" |
3570 | |
3571 | # help of 'root' option of 'export' command |
3572 | -#: breezy/builtins.py:3295 |
3573 | +#: breezy/builtins.py:3375 |
3574 | msgid "Name of the root directory inside the exported file." |
3575 | msgstr "" |
3576 | |
3577 | # help of 'per-file-timestamps' option of 'export' command |
3578 | -#: breezy/builtins.py:3297 |
3579 | +#: breezy/builtins.py:3377 |
3580 | msgid "" |
3581 | "Set modification time of files to that of the last revision in which it was " |
3582 | "changed." |
3583 | msgstr "" |
3584 | |
3585 | # help of 'uncommitted' option of 'export' command |
3586 | -#: breezy/builtins.py:3300 |
3587 | +#: breezy/builtins.py:3380 |
3588 | msgid "Export the working tree contents rather than that of the last revision." |
3589 | msgstr "" |
3590 | |
3591 | -#: breezy/builtins.py:3320 |
3592 | +#: breezy/builtins.py:3400 |
3593 | msgid "--uncommitted requires a working tree" |
3594 | msgstr "" |
3595 | |
3596 | -#: breezy/builtins.py:3348 |
3597 | +#: breezy/builtins.py:3428 |
3598 | #, python-format |
3599 | msgid "Unsupported export format: %s" |
3600 | msgstr "" |
3601 | |
3602 | -#: breezy/builtins.py:3352 |
3603 | +#: breezy/builtins.py:3432 |
3604 | msgid "Write the contents of a file as of a given revision to standard output." |
3605 | msgstr "" |
3606 | |
3607 | -#: breezy/builtins.py:3354 |
3608 | +#: breezy/builtins.py:3434 |
3609 | msgid "If no revision is nominated, the last revision is used." |
3610 | msgstr "" |
3611 | |
3612 | -#: breezy/builtins.py:3356 |
3613 | +#: breezy/builtins.py:3436 |
3614 | msgid "" |
3615 | "Note: Take care to redirect standard output when using this command on a\n" |
3616 | "binary file." |
3617 | msgstr "" |
3618 | |
3619 | # help of 'name-from-revision' option of 'cat' command |
3620 | -#: breezy/builtins.py:3363 |
3621 | +#: breezy/builtins.py:3443 |
3622 | msgid "The path name in the old tree." |
3623 | msgstr "" |
3624 | |
3625 | # help of 'filters' option of 'cat' command |
3626 | -#: breezy/builtins.py:3364 |
3627 | +#: breezy/builtins.py:3444 |
3628 | msgid "Apply content filters to display the convenience form." |
3629 | msgstr "" |
3630 | |
3631 | -#: breezy/builtins.py:3375 |
3632 | +#: breezy/builtins.py:3455 |
3633 | msgid "brz cat --revision takes exactly one revision specifier" |
3634 | msgstr "" |
3635 | |
3636 | -#: breezy/builtins.py:3395 breezy/builtins.py:3409 |
3637 | +#: breezy/builtins.py:3475 breezy/builtins.py:3489 |
3638 | msgid "{0!r} is not present in revision {1}" |
3639 | msgstr "" |
3640 | |
3641 | -#: breezy/builtins.py:3436 |
3642 | +#: breezy/builtins.py:3516 |
3643 | msgid "Commit changes into a new revision." |
3644 | msgstr "" |
3645 | |
3646 | -#: breezy/builtins.py:3438 |
3647 | +#: breezy/builtins.py:3518 |
3648 | msgid "" |
3649 | "An explanatory message needs to be given for each commit. This is\n" |
3650 | "often done by using the --message option (getting the message from the\n" |
3651 | @@ -2321,44 +2371,44 @@ |
3652 | "boilerplate text loaded into the editor, use the --show-diff option." |
3653 | msgstr "" |
3654 | |
3655 | -#: breezy/builtins.py:3445 |
3656 | +#: breezy/builtins.py:3525 |
3657 | msgid "" |
3658 | "By default, the entire tree is committed and the person doing the\n" |
3659 | "commit is assumed to be the author. These defaults can be overridden\n" |
3660 | "as explained below." |
3661 | msgstr "" |
3662 | |
3663 | -#: breezy/builtins.py:3449 |
3664 | +#: breezy/builtins.py:3529 |
3665 | msgid ":Selective commits:" |
3666 | msgstr "" |
3667 | |
3668 | -#: breezy/builtins.py:3451 |
3669 | +#: breezy/builtins.py:3531 |
3670 | msgid "" |
3671 | " If selected files are specified, only changes to those files are\n" |
3672 | " committed. If a directory is specified then the directory and\n" |
3673 | " everything within it is committed." |
3674 | msgstr "" |
3675 | |
3676 | -#: breezy/builtins.py:3455 |
3677 | +#: breezy/builtins.py:3535 |
3678 | msgid "" |
3679 | " When excludes are given, they take precedence over selected files.\n" |
3680 | " For example, to commit only changes within foo, but not changes\n" |
3681 | " within foo/bar::" |
3682 | msgstr "" |
3683 | |
3684 | -#: breezy/builtins.py:3459 |
3685 | +#: breezy/builtins.py:3539 |
3686 | msgid " brz commit foo -x foo/bar" |
3687 | msgstr "" |
3688 | |
3689 | -#: breezy/builtins.py:3461 |
3690 | +#: breezy/builtins.py:3541 |
3691 | msgid " A selective commit after a merge is not yet supported." |
3692 | msgstr "" |
3693 | |
3694 | -#: breezy/builtins.py:3463 |
3695 | +#: breezy/builtins.py:3543 |
3696 | msgid ":Custom authors:" |
3697 | msgstr "" |
3698 | |
3699 | -#: breezy/builtins.py:3465 |
3700 | +#: breezy/builtins.py:3545 |
3701 | msgid "" |
3702 | " If the author of the change is not the same person as the committer,\n" |
3703 | " you can specify the author's name using the --author option. The\n" |
3704 | @@ -2368,11 +2418,11 @@ |
3705 | " author." |
3706 | msgstr "" |
3707 | |
3708 | -#: breezy/builtins.py:3472 |
3709 | +#: breezy/builtins.py:3552 |
3710 | msgid ":Checks:" |
3711 | msgstr "" |
3712 | |
3713 | -#: breezy/builtins.py:3474 |
3714 | +#: breezy/builtins.py:3554 |
3715 | msgid "" |
3716 | " A common mistake is to forget to add a new file or directory before\n" |
3717 | " running the commit command. The --strict option checks for unknown\n" |
3718 | @@ -2381,18 +2431,18 @@ |
3719 | " for details." |
3720 | msgstr "" |
3721 | |
3722 | -#: breezy/builtins.py:3480 |
3723 | +#: breezy/builtins.py:3560 |
3724 | msgid ":Things to note:" |
3725 | msgstr "" |
3726 | |
3727 | -#: breezy/builtins.py:3482 |
3728 | +#: breezy/builtins.py:3562 |
3729 | msgid "" |
3730 | -" If you accidentially commit the wrong changes or make a spelling\n" |
3731 | +" If you accidentally commit the wrong changes or make a spelling\n" |
3732 | " mistake in the commit message say, you can use the uncommit command\n" |
3733 | " to undo it. See ``brz help uncommit`` for details." |
3734 | msgstr "" |
3735 | |
3736 | -#: breezy/builtins.py:3486 |
3737 | +#: breezy/builtins.py:3566 |
3738 | msgid "" |
3739 | " Hooks can also be configured to run after a commit. This allows you\n" |
3740 | " to trigger updates to external systems like bug trackers. The --fixes\n" |
3741 | @@ -2401,74 +2451,74 @@ |
3742 | msgstr "" |
3743 | |
3744 | # help of 'exclude' option of 'commit' command |
3745 | -#: breezy/builtins.py:3497 |
3746 | +#: breezy/builtins.py:3577 |
3747 | msgid "Do not consider changes made to a given path." |
3748 | msgstr "" |
3749 | |
3750 | # help of 'message' option of 'commit' command |
3751 | -#: breezy/builtins.py:3500 |
3752 | +#: breezy/builtins.py:3580 |
3753 | msgid "Description of the new revision." |
3754 | msgstr "" |
3755 | |
3756 | # help of 'unchanged' option of 'commit' command |
3757 | -#: breezy/builtins.py:3503 |
3758 | +#: breezy/builtins.py:3583 |
3759 | msgid "Commit even if nothing has changed." |
3760 | msgstr "" |
3761 | |
3762 | # help of 'file' option of 'commit' command |
3763 | -#: breezy/builtins.py:3507 |
3764 | +#: breezy/builtins.py:3587 |
3765 | msgid "Take commit message from this file." |
3766 | msgstr "" |
3767 | |
3768 | # help of 'strict' option of 'commit' command |
3769 | -#: breezy/builtins.py:3509 |
3770 | +#: breezy/builtins.py:3589 |
3771 | msgid "Refuse to commit if there are unknown files in the working tree." |
3772 | msgstr "" |
3773 | |
3774 | # help of 'commit-time' option of 'commit' command |
3775 | -#: breezy/builtins.py:3512 |
3776 | +#: breezy/builtins.py:3592 |
3777 | msgid "" |
3778 | "Manually set a commit time using commit date format, e.g. '2009-10-10 " |
3779 | "08:00:00 +0100'." |
3780 | msgstr "" |
3781 | |
3782 | # help of 'bugs' option of 'commit' command |
3783 | -#: breezy/builtins.py:3516 |
3784 | +#: breezy/builtins.py:3596 |
3785 | msgid "Link to a related bug. (see \"brz help bugs\")." |
3786 | msgstr "" |
3787 | |
3788 | # help of 'fixes' option of 'commit' command |
3789 | -#: breezy/builtins.py:3519 |
3790 | +#: breezy/builtins.py:3599 |
3791 | msgid "Mark a bug as being fixed by this revision (see \"brz help bugs\")." |
3792 | msgstr "" |
3793 | |
3794 | # help of 'author' option of 'commit' command |
3795 | -#: breezy/builtins.py:3523 |
3796 | +#: breezy/builtins.py:3603 |
3797 | msgid "Set the author's name, if it's different from the committer." |
3798 | msgstr "" |
3799 | |
3800 | # help of 'local' option of 'commit' command |
3801 | -#: breezy/builtins.py:3526 |
3802 | +#: breezy/builtins.py:3606 |
3803 | msgid "" |
3804 | "Perform a local commit in a bound branch. Local commits are not pushed to " |
3805 | "the master branch until a normal commit is performed." |
3806 | msgstr "" |
3807 | |
3808 | # help of 'show-diff' option of 'commit' command |
3809 | -#: breezy/builtins.py:3532 |
3810 | +#: breezy/builtins.py:3612 |
3811 | msgid "" |
3812 | "When no message is supplied, show the diff along with the status summary in " |
3813 | "the message editor." |
3814 | msgstr "" |
3815 | |
3816 | # help of 'lossy' option of 'commit' command |
3817 | -#: breezy/builtins.py:3535 |
3818 | +#: breezy/builtins.py:3615 |
3819 | msgid "" |
3820 | "When committing to a foreign version control system do not push data that " |
3821 | "can not be natively represented." |
3822 | msgstr "" |
3823 | |
3824 | -#: breezy/builtins.py:3552 |
3825 | +#: breezy/builtins.py:3632 |
3826 | #, python-format |
3827 | msgid "" |
3828 | "No tracker specified for bug %s. Use the form 'tracker:id' or specify a " |
3829 | @@ -2476,7 +2526,7 @@ |
3830 | "See \"brz help bugs\" for more information on this feature. Commit refused." |
3831 | msgstr "" |
3832 | |
3833 | -#: breezy/builtins.py:3561 |
3834 | +#: breezy/builtins.py:3641 |
3835 | #, python-format |
3836 | msgid "" |
3837 | "Invalid bug %s. Must be in the form of 'tracker:id'. See \"brz help bugs\" " |
3838 | @@ -2484,106 +2534,106 @@ |
3839 | "Commit refused." |
3840 | msgstr "" |
3841 | |
3842 | -#: breezy/builtins.py:3570 |
3843 | +#: breezy/builtins.py:3650 |
3844 | #, python-format |
3845 | msgid "Unrecognized bug %s. Commit refused." |
3846 | msgstr "" |
3847 | |
3848 | -#: breezy/builtins.py:3573 |
3849 | +#: breezy/builtins.py:3653 |
3850 | #, python-format |
3851 | msgid "" |
3852 | "%s\n" |
3853 | "Commit refused." |
3854 | msgstr "" |
3855 | |
3856 | -#: breezy/builtins.py:3600 |
3857 | +#: breezy/builtins.py:3680 |
3858 | msgid "Could not parse --commit-time: " |
3859 | msgstr "" |
3860 | |
3861 | -#: breezy/builtins.py:3644 |
3862 | +#: breezy/builtins.py:3724 |
3863 | msgid "please specify either --message or --file" |
3864 | msgstr "" |
3865 | |
3866 | -#: breezy/builtins.py:3674 |
3867 | +#: breezy/builtins.py:3754 |
3868 | msgid "please specify a commit message with either --message or --file" |
3869 | msgstr "" |
3870 | |
3871 | -#: breezy/builtins.py:3677 |
3872 | +#: breezy/builtins.py:3757 |
3873 | msgid "" |
3874 | "Empty commit message specified. Please specify a commit message with either " |
3875 | "--message or --file or leave a blank message with --message \"\"." |
3876 | msgstr "" |
3877 | |
3878 | -#: breezy/builtins.py:3697 |
3879 | +#: breezy/builtins.py:3777 |
3880 | msgid "" |
3881 | "No changes to commit. Please 'brz add' the files you want to commit, or use " |
3882 | "--unchanged to force an empty commit." |
3883 | msgstr "" |
3884 | |
3885 | -#: breezy/builtins.py:3701 |
3886 | +#: breezy/builtins.py:3781 |
3887 | msgid "" |
3888 | "Conflicts detected in working tree. Use \"brz conflicts\" to list, \"brz " |
3889 | "resolve FILE\" to resolve." |
3890 | msgstr "" |
3891 | |
3892 | -#: breezy/builtins.py:3705 |
3893 | +#: breezy/builtins.py:3785 |
3894 | msgid "Commit refused because there are unknown files in the working tree." |
3895 | msgstr "" |
3896 | |
3897 | -#: breezy/builtins.py:3708 |
3898 | +#: breezy/builtins.py:3788 |
3899 | msgid "" |
3900 | "\n" |
3901 | "To commit to master branch, run update and then commit.\n" |
3902 | "You can also pass --local to commit to continue working disconnected." |
3903 | msgstr "" |
3904 | |
3905 | -#: breezy/builtins.py:3716 |
3906 | +#: breezy/builtins.py:3796 |
3907 | msgid "" |
3908 | "Validate working tree structure, branch consistency and repository history." |
3909 | msgstr "" |
3910 | |
3911 | -#: breezy/builtins.py:3718 |
3912 | +#: breezy/builtins.py:3798 |
3913 | msgid "" |
3914 | "This command checks various invariants about branch and repository storage\n" |
3915 | "to detect data corruption or brz bugs." |
3916 | msgstr "" |
3917 | |
3918 | -#: breezy/builtins.py:3721 |
3919 | +#: breezy/builtins.py:3801 |
3920 | msgid "" |
3921 | "The working tree and branch checks will only give output if a problem is\n" |
3922 | "detected. The output fields of the repository check are:" |
3923 | msgstr "" |
3924 | |
3925 | -#: breezy/builtins.py:3724 |
3926 | +#: breezy/builtins.py:3804 |
3927 | msgid "" |
3928 | "revisions\n" |
3929 | " This is just the number of revisions checked. It doesn't\n" |
3930 | " indicate a problem." |
3931 | msgstr "" |
3932 | |
3933 | -#: breezy/builtins.py:3728 |
3934 | +#: breezy/builtins.py:3808 |
3935 | msgid "" |
3936 | "versionedfiles\n" |
3937 | " This is just the number of versionedfiles checked. It\n" |
3938 | " doesn't indicate a problem." |
3939 | msgstr "" |
3940 | |
3941 | -#: breezy/builtins.py:3732 |
3942 | +#: breezy/builtins.py:3812 |
3943 | msgid "" |
3944 | "unreferenced ancestors\n" |
3945 | " Texts that are ancestors of other texts, but\n" |
3946 | " are not properly referenced by the revision ancestry. This is a\n" |
3947 | -" subtle problem that Bazaar can work around." |
3948 | +" subtle problem that Breezy can work around." |
3949 | msgstr "" |
3950 | |
3951 | -#: breezy/builtins.py:3737 |
3952 | +#: breezy/builtins.py:3817 |
3953 | msgid "" |
3954 | "unique file texts\n" |
3955 | " This is the total number of unique file contents\n" |
3956 | " seen in the checked revisions. It does not indicate a problem." |
3957 | msgstr "" |
3958 | |
3959 | -#: breezy/builtins.py:3741 |
3960 | +#: breezy/builtins.py:3821 |
3961 | msgid "" |
3962 | "repeated file texts\n" |
3963 | " This is the total number of repeated texts seen\n" |
3964 | @@ -2592,66 +2642,65 @@ |
3965 | " indicate a problem." |
3966 | msgstr "" |
3967 | |
3968 | -#: breezy/builtins.py:3747 |
3969 | +#: breezy/builtins.py:3827 |
3970 | msgid "" |
3971 | -"If no restrictions are specified, all Bazaar data that is found at the " |
3972 | -"given\n" |
3973 | +"If no restrictions are specified, all data that is found at the given\n" |
3974 | "location will be checked." |
3975 | msgstr "" |
3976 | |
3977 | -#: breezy/builtins.py:3752 |
3978 | +#: breezy/builtins.py:3832 |
3979 | msgid " Check the tree and branch at 'foo'::" |
3980 | msgstr "" |
3981 | |
3982 | -#: breezy/builtins.py:3754 |
3983 | +#: breezy/builtins.py:3834 |
3984 | msgid " brz check --tree --branch foo" |
3985 | msgstr "" |
3986 | |
3987 | -#: breezy/builtins.py:3756 |
3988 | +#: breezy/builtins.py:3836 |
3989 | msgid " Check only the repository at 'bar'::" |
3990 | msgstr "" |
3991 | |
3992 | -#: breezy/builtins.py:3758 |
3993 | +#: breezy/builtins.py:3838 |
3994 | msgid " brz check --repo bar" |
3995 | msgstr "" |
3996 | |
3997 | -#: breezy/builtins.py:3760 |
3998 | +#: breezy/builtins.py:3840 |
3999 | msgid " Check everything at 'baz'::" |
4000 | msgstr "" |
4001 | |
4002 | -#: breezy/builtins.py:3762 |
4003 | +#: breezy/builtins.py:3842 |
4004 | msgid " brz check baz" |
4005 | msgstr "" |
4006 | |
4007 | # help of 'branch' option of 'check' command |
4008 | -#: breezy/builtins.py:3768 |
4009 | +#: breezy/builtins.py:3848 |
4010 | msgid "Check the branch related to the current directory." |
4011 | msgstr "" |
4012 | |
4013 | # help of 'repo' option of 'check' command |
4014 | -#: breezy/builtins.py:3770 |
4015 | +#: breezy/builtins.py:3850 |
4016 | msgid "Check the repository related to the current directory." |
4017 | msgstr "" |
4018 | |
4019 | # help of 'tree' option of 'check' command |
4020 | -#: breezy/builtins.py:3772 |
4021 | +#: breezy/builtins.py:3852 |
4022 | msgid "Check the working tree related to the current directory." |
4023 | msgstr "" |
4024 | |
4025 | -#: breezy/builtins.py:3786 |
4026 | +#: breezy/builtins.py:3866 |
4027 | msgid "Upgrade a repository, branch or working tree to a newer format." |
4028 | msgstr "" |
4029 | |
4030 | -#: breezy/builtins.py:3788 |
4031 | +#: breezy/builtins.py:3868 |
4032 | msgid "" |
4033 | "When the default format has changed after a major new release of\n" |
4034 | -"Bazaar, you may be informed during certain operations that you\n" |
4035 | +"Bazaar/Breezy, you may be informed during certain operations that you\n" |
4036 | "should upgrade. Upgrading to a newer format may improve performance\n" |
4037 | "or make new features available. It may however limit interoperability\n" |
4038 | -"with older repositories or with older versions of Bazaar." |
4039 | +"with older repositories or with older versions of Bazaar or Breezy." |
4040 | msgstr "" |
4041 | |
4042 | -#: breezy/builtins.py:3794 |
4043 | +#: breezy/builtins.py:3874 |
4044 | msgid "" |
4045 | "If you wish to upgrade to a particular format rather than the\n" |
4046 | "current default, that can be specified using the --format option.\n" |
4047 | @@ -2661,7 +2710,7 @@ |
4048 | "2.x default) so downgrading is not always possible." |
4049 | msgstr "" |
4050 | |
4051 | -#: breezy/builtins.py:3801 |
4052 | +#: breezy/builtins.py:3881 |
4053 | msgid "" |
4054 | "A backup.bzr.~#~ directory is created at the start of the conversion\n" |
4055 | "process (where # is a number). By default, this is left there on\n" |
4056 | @@ -2672,7 +2721,7 @@ |
4057 | "afterwards." |
4058 | msgstr "" |
4059 | |
4060 | -#: breezy/builtins.py:3809 |
4061 | +#: breezy/builtins.py:3889 |
4062 | msgid "" |
4063 | "If the location given is a shared repository, dependent branches\n" |
4064 | "are also converted provided the repository converts successfully.\n" |
4065 | @@ -2680,170 +2729,171 @@ |
4066 | "tried." |
4067 | msgstr "" |
4068 | |
4069 | -#: breezy/builtins.py:3814 |
4070 | +#: breezy/builtins.py:3894 |
4071 | msgid "" |
4072 | -"For more information on upgrades, see the Bazaar Upgrade Guide,\n" |
4073 | +"For more information on upgrades, see the Breezy Upgrade Guide,\n" |
4074 | "https://www.breezy-vcs.org/doc/en/upgrade-guide/." |
4075 | msgstr "" |
4076 | |
4077 | # help of 'format' option of 'upgrade' command |
4078 | -#: breezy/builtins.py:3822 |
4079 | +#: breezy/builtins.py:3902 |
4080 | msgid "Upgrade to a specific format. See \"brz help formats\" for details." |
4081 | msgstr "" |
4082 | |
4083 | # title of 'format' option of 'init' command |
4084 | # title of 'format' option of 'upgrade' command |
4085 | -#: breezy/builtins.py:3827 |
4086 | +#: breezy/builtins.py:3907 |
4087 | msgid "Branch format" |
4088 | msgstr "" |
4089 | |
4090 | # help of 'clean' option of 'upgrade' command |
4091 | -#: breezy/builtins.py:3829 |
4092 | +#: breezy/builtins.py:3909 |
4093 | msgid "Remove the backup.bzr directory if successful." |
4094 | msgstr "" |
4095 | |
4096 | # help of 'dry-run' option of 'add' command |
4097 | # help of 'dry-run' option of 'upgrade' command |
4098 | -#: breezy/builtins.py:3831 |
4099 | +# help of 'dry-run' option of 'rebase' command |
4100 | +#: breezy/builtins.py:3911 breezy/plugins/rewrite/commands.py:97 |
4101 | msgid "Show what would be done, but don't actually do anything." |
4102 | msgstr "" |
4103 | |
4104 | -#: breezy/builtins.py:3846 |
4105 | +#: breezy/builtins.py:3926 |
4106 | msgid "Show or set brz user id." |
4107 | msgstr "" |
4108 | |
4109 | -#: breezy/builtins.py:3848 |
4110 | +#: breezy/builtins.py:3928 |
4111 | msgid "" |
4112 | ":Examples:\n" |
4113 | " Show the email of the current user::" |
4114 | msgstr "" |
4115 | |
4116 | -#: breezy/builtins.py:3851 |
4117 | +#: breezy/builtins.py:3931 |
4118 | msgid " brz whoami --email" |
4119 | msgstr "" |
4120 | |
4121 | -#: breezy/builtins.py:3853 |
4122 | +#: breezy/builtins.py:3933 |
4123 | msgid " Set the current user::" |
4124 | msgstr "" |
4125 | |
4126 | -#: breezy/builtins.py:3855 |
4127 | +#: breezy/builtins.py:3935 |
4128 | msgid " brz whoami \"Frank Chu <fchu@example.com>\"" |
4129 | msgstr "" |
4130 | |
4131 | # help of 'email' option of 'whoami' command |
4132 | -#: breezy/builtins.py:3859 |
4133 | +#: breezy/builtins.py:3939 |
4134 | msgid "Display email address only." |
4135 | msgstr "" |
4136 | |
4137 | # help of 'branch' option of 'whoami' command |
4138 | -#: breezy/builtins.py:3861 |
4139 | +#: breezy/builtins.py:3941 |
4140 | msgid "Set identity for the current branch instead of globally." |
4141 | msgstr "" |
4142 | |
4143 | -#: breezy/builtins.py:3887 |
4144 | +#: breezy/builtins.py:3967 |
4145 | msgid "--email can only be used to display existing identity" |
4146 | msgstr "" |
4147 | |
4148 | -#: breezy/builtins.py:3911 |
4149 | +#: breezy/builtins.py:3991 |
4150 | msgid "Print or set the branch nickname." |
4151 | msgstr "" |
4152 | |
4153 | -#: breezy/builtins.py:3913 |
4154 | +#: breezy/builtins.py:3993 |
4155 | msgid "" |
4156 | "If unset, the colocated branch name is used for colocated branches, and\n" |
4157 | "the branch directory name is used for other branches. To print the\n" |
4158 | "current nickname, execute with no argument." |
4159 | msgstr "" |
4160 | |
4161 | -#: breezy/builtins.py:3917 |
4162 | +#: breezy/builtins.py:3997 |
4163 | msgid "" |
4164 | "Bound branches use the nickname of its master branch unless it is set\n" |
4165 | "locally." |
4166 | msgstr "" |
4167 | |
4168 | -#: breezy/builtins.py:3938 |
4169 | +#: breezy/builtins.py:4018 |
4170 | msgid "Set/unset and display aliases." |
4171 | msgstr "" |
4172 | |
4173 | -#: breezy/builtins.py:3940 |
4174 | +#: breezy/builtins.py:4020 |
4175 | msgid "" |
4176 | ":Examples:\n" |
4177 | " Show the current aliases::" |
4178 | msgstr "" |
4179 | |
4180 | -#: breezy/builtins.py:3943 |
4181 | +#: breezy/builtins.py:4023 |
4182 | msgid " brz alias" |
4183 | msgstr "" |
4184 | |
4185 | -#: breezy/builtins.py:3945 |
4186 | +#: breezy/builtins.py:4025 |
4187 | msgid " Show the alias specified for 'll'::" |
4188 | msgstr "" |
4189 | |
4190 | -#: breezy/builtins.py:3947 |
4191 | +#: breezy/builtins.py:4027 |
4192 | msgid " brz alias ll" |
4193 | msgstr "" |
4194 | |
4195 | -#: breezy/builtins.py:3949 |
4196 | +#: breezy/builtins.py:4029 |
4197 | msgid " Set an alias for 'll'::" |
4198 | msgstr "" |
4199 | |
4200 | -#: breezy/builtins.py:3951 |
4201 | +#: breezy/builtins.py:4031 |
4202 | msgid " brz alias ll=\"log --line -r-10..-1\"" |
4203 | msgstr "" |
4204 | |
4205 | -#: breezy/builtins.py:3953 |
4206 | +#: breezy/builtins.py:4033 |
4207 | msgid " To remove an alias for 'll'::" |
4208 | msgstr "" |
4209 | |
4210 | -#: breezy/builtins.py:3955 |
4211 | +#: breezy/builtins.py:4035 |
4212 | msgid " brz alias --remove ll" |
4213 | msgstr "" |
4214 | |
4215 | # help of 'remove' option of 'alias' command |
4216 | -#: breezy/builtins.py:3960 |
4217 | +#: breezy/builtins.py:4040 |
4218 | msgid "Remove the alias." |
4219 | msgstr "" |
4220 | |
4221 | -#: breezy/builtins.py:3978 |
4222 | +#: breezy/builtins.py:4058 |
4223 | msgid "brz alias --remove expects an alias to remove." |
4224 | msgstr "" |
4225 | |
4226 | -#: breezy/builtins.py:4169 |
4227 | +#: breezy/builtins.py:4249 |
4228 | msgid "subunit not available. subunit needs to be installed to use --subunit." |
4229 | msgstr "" |
4230 | |
4231 | -#: breezy/builtins.py:4186 |
4232 | +#: breezy/builtins.py:4266 |
4233 | msgid "subunit not available. subunit needs to be installed to use --subunit2." |
4234 | msgstr "" |
4235 | |
4236 | -#: breezy/builtins.py:4195 |
4237 | +#: breezy/builtins.py:4275 |
4238 | msgid "" |
4239 | "--benchmark is no longer supported from brz 2.2; use bzr-usertest instead" |
4240 | msgstr "" |
4241 | |
4242 | -#: breezy/builtins.py:4242 |
4243 | +#: breezy/builtins.py:4322 |
4244 | msgid "Show version of brz." |
4245 | msgstr "" |
4246 | |
4247 | # help of 'short' option of 'version' command |
4248 | -#: breezy/builtins.py:4246 |
4249 | +#: breezy/builtins.py:4326 |
4250 | msgid "Print just the version number." |
4251 | msgstr "" |
4252 | |
4253 | -#: breezy/builtins.py:4265 |
4254 | +#: breezy/builtins.py:4345 |
4255 | msgid "It sure does!\n" |
4256 | msgstr "" |
4257 | |
4258 | -#: breezy/builtins.py:4289 |
4259 | +#: breezy/builtins.py:4369 |
4260 | #, python-format |
4261 | msgid "merge base is revision %s\n" |
4262 | msgstr "" |
4263 | |
4264 | -#: breezy/builtins.py:4294 |
4265 | +#: breezy/builtins.py:4374 |
4266 | msgid "Perform a three-way merge." |
4267 | msgstr "" |
4268 | |
4269 | -#: breezy/builtins.py:4296 |
4270 | +#: breezy/builtins.py:4376 |
4271 | msgid "" |
4272 | "The source of the merge can be specified either in the form of a branch,\n" |
4273 | "or in the form of a path to a file containing a merge directive generated\n" |
4274 | @@ -2854,35 +2904,35 @@ |
4275 | "the current working tree." |
4276 | msgstr "" |
4277 | |
4278 | -#: breezy/builtins.py:4304 |
4279 | +#: breezy/builtins.py:4384 |
4280 | msgid "" |
4281 | "When merging from a branch, by default brz will try to merge in all new\n" |
4282 | "work from the other branch, automatically determining an appropriate base\n" |
4283 | "revision. If this fails, you may need to give an explicit base." |
4284 | msgstr "" |
4285 | |
4286 | -#: breezy/builtins.py:4308 |
4287 | +#: breezy/builtins.py:4388 |
4288 | msgid "" |
4289 | "To pick a different ending revision, pass \"--revision OTHER\". brz will\n" |
4290 | "try to merge in all new work up to and including revision OTHER." |
4291 | msgstr "" |
4292 | |
4293 | -#: breezy/builtins.py:4311 |
4294 | +#: breezy/builtins.py:4391 |
4295 | msgid "" |
4296 | "If you specify two values, \"--revision BASE..OTHER\", only revisions BASE\n" |
4297 | "through OTHER, excluding BASE but including OTHER, will be merged. If this\n" |
4298 | "causes some revisions to be skipped, i.e. if the destination branch does\n" |
4299 | "not already contain revision BASE, such a merge is commonly referred to as\n" |
4300 | -"a \"cherrypick\". Unlike a normal merge, Bazaar does not currently track\n" |
4301 | +"a \"cherrypick\". Unlike a normal merge, Breezy does not currently track\n" |
4302 | "cherrypicks. The changes look like a normal commit, and the history of the\n" |
4303 | "changes from the other branch is not stored in the commit." |
4304 | msgstr "" |
4305 | |
4306 | -#: breezy/builtins.py:4319 |
4307 | +#: breezy/builtins.py:4399 |
4308 | msgid "Revision numbers are always relative to the source branch." |
4309 | msgstr "" |
4310 | |
4311 | -#: breezy/builtins.py:4321 breezy/conflicts.py:54 breezy/conflicts.py:109 |
4312 | +#: breezy/builtins.py:4401 breezy/conflicts.py:54 breezy/conflicts.py:111 |
4313 | msgid "" |
4314 | "Merge will do its best to combine the changes in two branches, but there\n" |
4315 | "are some kinds of problems only a human can fix. When it encounters those,\n" |
4316 | @@ -2890,11 +2940,11 @@ |
4317 | "before you can commit." |
4318 | msgstr "" |
4319 | |
4320 | -#: breezy/builtins.py:4326 |
4321 | +#: breezy/builtins.py:4406 |
4322 | msgid "Use brz resolve when you have fixed a problem. See also brz conflicts." |
4323 | msgstr "" |
4324 | |
4325 | -#: breezy/builtins.py:4328 |
4326 | +#: breezy/builtins.py:4408 |
4327 | msgid "" |
4328 | "If there is no default branch set, the first merge will set it (use\n" |
4329 | "--no-remember to avoid setting it). After that, you can omit the branch\n" |
4330 | @@ -2902,14 +2952,14 @@ |
4331 | "only be saved if the remote location can be accessed." |
4332 | msgstr "" |
4333 | |
4334 | -#: breezy/builtins.py:4333 |
4335 | +#: breezy/builtins.py:4413 |
4336 | msgid "" |
4337 | "The results of the merge are placed into the destination working\n" |
4338 | "directory, where they can be reviewed (with brz diff), tested, and then\n" |
4339 | "committed to record the result of the merge." |
4340 | msgstr "" |
4341 | |
4342 | -#: breezy/builtins.py:4337 |
4343 | +#: breezy/builtins.py:4417 |
4344 | msgid "" |
4345 | "merge refuses to run if there are any uncommitted changes, unless\n" |
4346 | "--force is given. If --force is given, then the changes from the source\n" |
4347 | @@ -2918,60 +2968,60 @@ |
4348 | "merge revision which has more than two parents." |
4349 | msgstr "" |
4350 | |
4351 | -#: breezy/builtins.py:4343 |
4352 | +#: breezy/builtins.py:4423 |
4353 | msgid "" |
4354 | "If one would like to merge changes from the working tree of the other\n" |
4355 | "branch without merging any committed revisions, the --uncommitted option\n" |
4356 | "can be given." |
4357 | msgstr "" |
4358 | |
4359 | -#: breezy/builtins.py:4347 |
4360 | +#: breezy/builtins.py:4427 |
4361 | msgid "" |
4362 | "To select only some changes to merge, use \"merge -i\", which will prompt\n" |
4363 | "you to apply each diff hunk and file change, similar to \"shelve\"." |
4364 | msgstr "" |
4365 | |
4366 | -#: breezy/builtins.py:4350 |
4367 | +#: breezy/builtins.py:4430 |
4368 | msgid "" |
4369 | ":Examples:\n" |
4370 | " To merge all new revisions from brz.dev::" |
4371 | msgstr "" |
4372 | |
4373 | -#: breezy/builtins.py:4353 |
4374 | +#: breezy/builtins.py:4433 |
4375 | msgid " brz merge ../brz.dev" |
4376 | msgstr "" |
4377 | |
4378 | -#: breezy/builtins.py:4355 |
4379 | +#: breezy/builtins.py:4435 |
4380 | msgid " To merge changes up to and including revision 82 from brz.dev::" |
4381 | msgstr "" |
4382 | |
4383 | -#: breezy/builtins.py:4357 |
4384 | +#: breezy/builtins.py:4437 |
4385 | msgid " brz merge -r 82 ../brz.dev" |
4386 | msgstr "" |
4387 | |
4388 | -#: breezy/builtins.py:4359 |
4389 | +#: breezy/builtins.py:4439 |
4390 | msgid " To merge the changes introduced by 82, without previous changes::" |
4391 | msgstr "" |
4392 | |
4393 | -#: breezy/builtins.py:4361 |
4394 | +#: breezy/builtins.py:4441 |
4395 | msgid " brz merge -r 81..82 ../brz.dev" |
4396 | msgstr "" |
4397 | |
4398 | -#: breezy/builtins.py:4363 |
4399 | +#: breezy/builtins.py:4443 |
4400 | msgid " To apply a merge directive contained in /tmp/merge::" |
4401 | msgstr "" |
4402 | |
4403 | -#: breezy/builtins.py:4365 |
4404 | +#: breezy/builtins.py:4445 |
4405 | msgid " brz merge /tmp/merge" |
4406 | msgstr "" |
4407 | |
4408 | -#: breezy/builtins.py:4367 |
4409 | +#: breezy/builtins.py:4447 |
4410 | msgid "" |
4411 | " To create a merge revision with three parents from two branches\n" |
4412 | " feature1a and feature1b:" |
4413 | msgstr "" |
4414 | |
4415 | -#: breezy/builtins.py:4370 |
4416 | +#: breezy/builtins.py:4450 |
4417 | msgid "" |
4418 | " brz merge ../feature1a\n" |
4419 | " brz merge ../feature1b --force\n" |
4420 | @@ -2979,18 +3029,18 @@ |
4421 | msgstr "" |
4422 | |
4423 | # help of 'force' option of 'merge' command |
4424 | -#: breezy/builtins.py:4382 |
4425 | +#: breezy/builtins.py:4462 |
4426 | msgid "Merge even if the destination tree has uncommitted changes." |
4427 | msgstr "" |
4428 | |
4429 | # help of 'uncommitted' option of 'merge' command |
4430 | -#: breezy/builtins.py:4388 |
4431 | +#: breezy/builtins.py:4468 |
4432 | msgid "" |
4433 | "Apply uncommitted changes from a working copy, instead of branch changes." |
4434 | msgstr "" |
4435 | |
4436 | # help of 'pull' option of 'merge' command |
4437 | -#: breezy/builtins.py:4390 |
4438 | +#: breezy/builtins.py:4470 |
4439 | msgid "" |
4440 | "If the destination is already completely merged into the source, pull from " |
4441 | "the source rather than merging. When this happens, you do not need to " |
4442 | @@ -2998,114 +3048,115 @@ |
4443 | msgstr "" |
4444 | |
4445 | # help of 'directory' option of 'merge' command |
4446 | -#: breezy/builtins.py:4395 |
4447 | +#: breezy/builtins.py:4475 |
4448 | msgid "" |
4449 | "Branch to merge into, rather than the one containing the working directory." |
4450 | msgstr "" |
4451 | |
4452 | # help of 'preview' option of 'merge' command |
4453 | -#: breezy/builtins.py:4397 |
4454 | +#: breezy/builtins.py:4477 |
4455 | msgid "Instead of merging, show a diff of the merge." |
4456 | msgstr "" |
4457 | |
4458 | # help of 'interactive' option of 'merge' command |
4459 | -#: breezy/builtins.py:4399 |
4460 | +#: breezy/builtins.py:4479 |
4461 | msgid "Select changes interactively." |
4462 | msgstr "" |
4463 | |
4464 | -#: breezy/builtins.py:4422 |
4465 | +#: breezy/builtins.py:4502 |
4466 | msgid "" |
4467 | "Merging into empty branches not currently supported, https://bugs.launchpad." |
4468 | "net/bzr/+bug/308562" |
4469 | msgstr "" |
4470 | |
4471 | -#: breezy/builtins.py:4444 |
4472 | +#: breezy/builtins.py:4524 |
4473 | msgid "Cannot use --uncommitted with bundles or merge directives." |
4474 | msgstr "" |
4475 | |
4476 | -#: breezy/builtins.py:4455 |
4477 | +#: breezy/builtins.py:4535 |
4478 | msgid "Cannot use --uncommitted and --revision at the same time." |
4479 | msgstr "" |
4480 | |
4481 | -#: breezy/builtins.py:4475 |
4482 | +#: breezy/builtins.py:4555 |
4483 | msgid "merger: " |
4484 | msgstr "" |
4485 | |
4486 | -#: breezy/builtins.py:4477 breezy/bundle/apply_bundle.py:65 |
4487 | +#: breezy/builtins.py:4557 breezy/bzr/bundle/apply_bundle.py:65 |
4488 | +#: breezy/plugins/rewrite/commands.py:518 |
4489 | msgid "Nothing to do." |
4490 | msgstr "" |
4491 | |
4492 | -#: breezy/builtins.py:4482 |
4493 | +#: breezy/builtins.py:4562 |
4494 | msgid "Cannot pull individual files" |
4495 | msgstr "" |
4496 | |
4497 | -#: breezy/builtins.py:4490 |
4498 | +#: breezy/builtins.py:4570 |
4499 | msgid "This branch has no commits. (perhaps you would prefer 'brz pull')" |
4500 | msgstr "" |
4501 | |
4502 | -#: breezy/builtins.py:4548 |
4503 | +#: breezy/builtins.py:4628 |
4504 | #, python-format |
4505 | msgid "Show-base is not supported for this merge type. %s" |
4506 | msgstr "" |
4507 | |
4508 | -#: breezy/builtins.py:4557 |
4509 | +#: breezy/builtins.py:4637 |
4510 | #, python-format |
4511 | msgid "Conflict reduction is not supported for merge type %s." |
4512 | msgstr "" |
4513 | |
4514 | -#: breezy/builtins.py:4561 |
4515 | +#: breezy/builtins.py:4641 |
4516 | msgid "Cannot do conflict reduction and show base." |
4517 | msgstr "" |
4518 | |
4519 | -#: breezy/builtins.py:4570 |
4520 | +#: breezy/builtins.py:4650 |
4521 | msgid "Plan file merge unsupported: Merge type incompatible with tree formats." |
4522 | msgstr "" |
4523 | |
4524 | -#: breezy/builtins.py:4681 |
4525 | +#: breezy/builtins.py:4761 |
4526 | msgid "No location specified or remembered" |
4527 | msgstr "" |
4528 | |
4529 | -#: breezy/builtins.py:4683 |
4530 | +#: breezy/builtins.py:4763 |
4531 | #, python-brace-format |
4532 | msgid "{0} remembered {1} location {2}" |
4533 | msgstr "" |
4534 | |
4535 | -#: breezy/builtins.py:4689 |
4536 | +#: breezy/builtins.py:4769 |
4537 | msgid "Redo a merge." |
4538 | msgstr "" |
4539 | |
4540 | -#: breezy/builtins.py:4691 |
4541 | +#: breezy/builtins.py:4771 |
4542 | msgid "" |
4543 | "Use this if you want to try a different merge technique while resolving\n" |
4544 | "conflicts. Some merge techniques are better than others, and remerge\n" |
4545 | "lets you try different ones on different files." |
4546 | msgstr "" |
4547 | |
4548 | -#: breezy/builtins.py:4695 |
4549 | +#: breezy/builtins.py:4775 |
4550 | msgid "" |
4551 | "The options for remerge have the same meaning and defaults as the ones for\n" |
4552 | "merge. The difference is that remerge can (only) be run when there is a\n" |
4553 | "pending merge, and it lets you specify particular files." |
4554 | msgstr "" |
4555 | |
4556 | -#: breezy/builtins.py:4699 |
4557 | +#: breezy/builtins.py:4779 |
4558 | msgid "" |
4559 | ":Examples:\n" |
4560 | " Re-do the merge of all conflicted files, and show the base text in\n" |
4561 | " conflict regions, in addition to the usual THIS and OTHER texts::" |
4562 | msgstr "" |
4563 | |
4564 | -#: breezy/builtins.py:4703 |
4565 | +#: breezy/builtins.py:4783 |
4566 | msgid " brz remerge --show-base" |
4567 | msgstr "" |
4568 | |
4569 | -#: breezy/builtins.py:4705 |
4570 | +#: breezy/builtins.py:4785 |
4571 | msgid "" |
4572 | " Re-do the merge of \"foobar\", using the weave merge algorithm, with\n" |
4573 | " additional processing to reduce the size of conflict regions::" |
4574 | msgstr "" |
4575 | |
4576 | -#: breezy/builtins.py:4708 |
4577 | +#: breezy/builtins.py:4788 |
4578 | msgid " brz remerge --merge-type weave --reprocess foobar" |
4579 | msgstr "" |
4580 | |
4581 | @@ -3113,22 +3164,22 @@ |
4582 | # help of 'show-base' option of 'pull' command |
4583 | # help of 'show-base' option of 'remerge' command |
4584 | # help of 'show-base' option of 'update' command |
4585 | -#: breezy/builtins.py:4715 |
4586 | +#: breezy/builtins.py:4795 |
4587 | msgid "Show base revision text in conflicts." |
4588 | msgstr "" |
4589 | |
4590 | -#: breezy/builtins.py:4728 |
4591 | +#: breezy/builtins.py:4808 |
4592 | msgid "" |
4593 | "Sorry, remerge only works after normal merges. Not cherrypicking or multi-" |
4594 | "merges." |
4595 | msgstr "" |
4596 | |
4597 | -#: breezy/builtins.py:4783 |
4598 | +#: breezy/builtins.py:4862 |
4599 | msgid "" |
4600 | "Set files in the working tree back to the contents of a previous revision." |
4601 | msgstr "" |
4602 | |
4603 | -#: breezy/builtins.py:4785 |
4604 | +#: breezy/builtins.py:4864 |
4605 | msgid "" |
4606 | "Giving a list of files will revert only those files. Otherwise, all files\n" |
4607 | "will be reverted. If the revision is not specified with '--revision', the\n" |
4608 | @@ -3137,7 +3188,7 @@ |
4609 | "the working tree basis revision." |
4610 | msgstr "" |
4611 | |
4612 | -#: breezy/builtins.py:4791 |
4613 | +#: breezy/builtins.py:4870 |
4614 | msgid "" |
4615 | "To remove only some changes, without reverting to a prior version, use\n" |
4616 | "merge instead. For example, \"merge . -r -2..-3\" (don't forget the \".\")\n" |
4617 | @@ -3149,15 +3200,15 @@ |
4618 | "update command." |
4619 | msgstr "" |
4620 | |
4621 | -#: breezy/builtins.py:4800 |
4622 | +#: breezy/builtins.py:4879 |
4623 | msgid "" |
4624 | "Uncommitted changes to files that are reverted will be discarded.\n" |
4625 | -"Howver, by default, any files that have been manually changed will be\n" |
4626 | +"However, by default, any files that have been manually changed will be\n" |
4627 | "backed up first. (Files changed only by merge are not backed up.) Backup\n" |
4628 | "files have '.~#~' appended to their name, where # is a number." |
4629 | msgstr "" |
4630 | |
4631 | -#: breezy/builtins.py:4805 |
4632 | +#: breezy/builtins.py:4884 |
4633 | msgid "" |
4634 | "When you provide files, you can use their current pathname or the pathname\n" |
4635 | "from the target revision. So you can use revert to \"undelete\" a file by\n" |
4636 | @@ -3165,7 +3216,7 @@ |
4637 | "reverted." |
4638 | msgstr "" |
4639 | |
4640 | -#: breezy/builtins.py:4810 |
4641 | +#: breezy/builtins.py:4889 |
4642 | msgid "" |
4643 | "If you have newly added files since the target revision, they will be\n" |
4644 | "removed. If the files to be removed have been changed, backups will be\n" |
4645 | @@ -3173,7 +3224,7 @@ |
4646 | "deleted." |
4647 | msgstr "" |
4648 | |
4649 | -#: breezy/builtins.py:4815 |
4650 | +#: breezy/builtins.py:4894 |
4651 | msgid "" |
4652 | "The working tree contains a list of revisions that have been merged but\n" |
4653 | "not yet committed. These revisions will be included as additional parents\n" |
4654 | @@ -3185,7 +3236,7 @@ |
4655 | "reverting any files." |
4656 | msgstr "" |
4657 | |
4658 | -#: breezy/builtins.py:4824 |
4659 | +#: breezy/builtins.py:4903 |
4660 | msgid "" |
4661 | "Using \"brz revert --forget-merges\", it is possible to apply all of the\n" |
4662 | "changes from a branch in a single revision. To do this, perform the merge\n" |
4663 | @@ -3200,177 +3251,177 @@ |
4664 | msgstr "" |
4665 | |
4666 | # help of 'no-backup' option of 'revert' command |
4667 | -#: breezy/builtins.py:4838 |
4668 | +#: breezy/builtins.py:4918 |
4669 | msgid "Do not save backups of reverted files." |
4670 | msgstr "" |
4671 | |
4672 | # help of 'forget-merges' option of 'revert' command |
4673 | -#: breezy/builtins.py:4840 |
4674 | +#: breezy/builtins.py:4920 |
4675 | msgid "Remove pending merge marker, without changing any files." |
4676 | msgstr "" |
4677 | |
4678 | -#: breezy/builtins.py:4871 |
4679 | +#: breezy/builtins.py:4951 |
4680 | msgid "" |
4681 | "Show help on a command or other topic.\n" |
4682 | " " |
4683 | msgstr "" |
4684 | |
4685 | # help of 'long' option of 'help' command |
4686 | -#: breezy/builtins.py:4876 |
4687 | +#: breezy/builtins.py:4956 |
4688 | msgid "Show help on all commands." |
4689 | msgstr "" |
4690 | |
4691 | -#: breezy/builtins.py:4905 |
4692 | +#: breezy/builtins.py:4985 |
4693 | msgid "Show unmerged/unpulled revisions between two branches." |
4694 | msgstr "" |
4695 | |
4696 | -#: breezy/builtins.py:4907 |
4697 | +#: breezy/builtins.py:4987 |
4698 | msgid "OTHER_BRANCH may be local or remote." |
4699 | msgstr "" |
4700 | |
4701 | -#: breezy/builtins.py:4909 |
4702 | +#: breezy/builtins.py:4989 |
4703 | msgid "" |
4704 | "To filter on a range of revisions, you can use the command -r begin..end\n" |
4705 | "-r revision requests a specific revision, -r ..end or -r begin.. are\n" |
4706 | "also valid." |
4707 | msgstr "" |
4708 | |
4709 | -#: breezy/builtins.py:4913 |
4710 | +#: breezy/builtins.py:4993 |
4711 | msgid "" |
4712 | ":Exit values:\n" |
4713 | " 1 - some missing revisions\n" |
4714 | " 0 - no missing revisions" |
4715 | msgstr "" |
4716 | |
4717 | -#: breezy/builtins.py:4919 |
4718 | +#: breezy/builtins.py:4999 |
4719 | msgid "" |
4720 | " Determine the missing revisions between this and the branch at the\n" |
4721 | " remembered pull location::" |
4722 | msgstr "" |
4723 | |
4724 | -#: breezy/builtins.py:4922 |
4725 | +#: breezy/builtins.py:5002 |
4726 | msgid " brz missing" |
4727 | msgstr "" |
4728 | |
4729 | -#: breezy/builtins.py:4924 |
4730 | +#: breezy/builtins.py:5004 |
4731 | msgid " Determine the missing revisions between this and another branch::" |
4732 | msgstr "" |
4733 | |
4734 | -#: breezy/builtins.py:4926 |
4735 | +#: breezy/builtins.py:5006 |
4736 | msgid " brz missing http://server/branch" |
4737 | msgstr "" |
4738 | |
4739 | -#: breezy/builtins.py:4928 |
4740 | +#: breezy/builtins.py:5008 |
4741 | msgid "" |
4742 | " Determine the missing revisions up to a specific revision on the other\n" |
4743 | " branch::" |
4744 | msgstr "" |
4745 | |
4746 | -#: breezy/builtins.py:4931 |
4747 | +#: breezy/builtins.py:5011 |
4748 | msgid " brz missing -r ..-10" |
4749 | msgstr "" |
4750 | |
4751 | -#: breezy/builtins.py:4933 |
4752 | +#: breezy/builtins.py:5013 |
4753 | msgid "" |
4754 | " Determine the missing revisions up to a specific revision on this\n" |
4755 | " branch::" |
4756 | msgstr "" |
4757 | |
4758 | -#: breezy/builtins.py:4936 |
4759 | +#: breezy/builtins.py:5016 |
4760 | msgid " brz missing --my-revision ..-10" |
4761 | msgstr "" |
4762 | |
4763 | # help of 'reverse' option of 'missing' command |
4764 | -#: breezy/builtins.py:4943 |
4765 | +#: breezy/builtins.py:5023 |
4766 | msgid "Reverse the order of revisions." |
4767 | msgstr "" |
4768 | |
4769 | # help of 'mine-only' option of 'missing' command |
4770 | -#: breezy/builtins.py:4945 |
4771 | +#: breezy/builtins.py:5025 |
4772 | msgid "Display changes in the local branch only." |
4773 | msgstr "" |
4774 | |
4775 | # help of 'this' option of 'missing' command |
4776 | -#: breezy/builtins.py:4946 |
4777 | +#: breezy/builtins.py:5026 |
4778 | msgid "Same as --mine-only." |
4779 | msgstr "" |
4780 | |
4781 | # help of 'theirs-only' option of 'missing' command |
4782 | -#: breezy/builtins.py:4948 |
4783 | +#: breezy/builtins.py:5028 |
4784 | msgid "Display changes in the remote branch only." |
4785 | msgstr "" |
4786 | |
4787 | # help of 'other' option of 'missing' command |
4788 | -#: breezy/builtins.py:4949 |
4789 | +#: breezy/builtins.py:5029 |
4790 | msgid "Same as --theirs-only." |
4791 | msgstr "" |
4792 | |
4793 | # help of 'revision' option of 'missing' command |
4794 | -#: breezy/builtins.py:4954 |
4795 | +#: breezy/builtins.py:5034 |
4796 | msgid "" |
4797 | "Filter on other branch revisions (inclusive). See \"help revisionspec\" for " |
4798 | "details." |
4799 | msgstr "" |
4800 | |
4801 | # help of 'my-revision' option of 'missing' command |
4802 | -#: breezy/builtins.py:4958 |
4803 | +#: breezy/builtins.py:5038 |
4804 | msgid "" |
4805 | "Filter on local branch revisions (inclusive). See \"help revisionspec\" for " |
4806 | "details." |
4807 | msgstr "" |
4808 | |
4809 | # help of 'include-merged' option of 'missing' command |
4810 | -#: breezy/builtins.py:4961 |
4811 | +#: breezy/builtins.py:5041 |
4812 | msgid "Show all revisions in addition to the mainline ones." |
4813 | msgstr "" |
4814 | |
4815 | -#: breezy/builtins.py:5002 |
4816 | +#: breezy/builtins.py:5082 |
4817 | msgid "No peer location known or specified." |
4818 | msgstr "" |
4819 | |
4820 | -#: breezy/builtins.py:5006 |
4821 | +#: breezy/builtins.py:5086 |
4822 | #, python-brace-format |
4823 | msgid "Using saved parent location: {0}\n" |
4824 | msgstr "" |
4825 | |
4826 | -#: breezy/builtins.py:5039 |
4827 | +#: breezy/builtins.py:5119 |
4828 | #, python-format |
4829 | msgid "You have %d extra revision:\n" |
4830 | msgid_plural "You have %d extra revisions:\n" |
4831 | msgstr[0] "" |
4832 | msgstr[1] "" |
4833 | |
4834 | -#: breezy/builtins.py:5059 |
4835 | +#: breezy/builtins.py:5139 |
4836 | #, python-format |
4837 | msgid "You are missing %d revision:\n" |
4838 | msgid_plural "You are missing %d revisions:\n" |
4839 | msgstr[0] "" |
4840 | msgstr[1] "" |
4841 | |
4842 | -#: breezy/builtins.py:5074 |
4843 | +#: breezy/builtins.py:5154 |
4844 | msgid "This branch has no new revisions.\n" |
4845 | msgstr "" |
4846 | |
4847 | -#: breezy/builtins.py:5077 |
4848 | +#: breezy/builtins.py:5157 |
4849 | msgid "Other branch has no new revisions.\n" |
4850 | msgstr "" |
4851 | |
4852 | -#: breezy/builtins.py:5082 |
4853 | +#: breezy/builtins.py:5162 |
4854 | msgid "Branches are up to date.\n" |
4855 | msgstr "" |
4856 | |
4857 | -#: breezy/builtins.py:5093 |
4858 | +#: breezy/builtins.py:5173 |
4859 | msgid "Compress the data within a repository." |
4860 | msgstr "" |
4861 | |
4862 | -#: breezy/builtins.py:5095 |
4863 | +#: breezy/builtins.py:5175 |
4864 | msgid "" |
4865 | "This operation compresses the data within a bazaar repository. As\n" |
4866 | "bazaar supports automatic packing of repository, this operation is\n" |
4867 | "normally not required to be done manually." |
4868 | msgstr "" |
4869 | |
4870 | -#: breezy/builtins.py:5099 |
4871 | +#: breezy/builtins.py:5179 |
4872 | msgid "" |
4873 | "During the pack operation, bazaar takes a backup of existing repository\n" |
4874 | "data, i.e. pack files. This backup is eventually removed by bazaar\n" |
4875 | @@ -3379,7 +3430,7 @@ |
4876 | "used." |
4877 | msgstr "" |
4878 | |
4879 | -#: breezy/builtins.py:5105 |
4880 | +#: breezy/builtins.py:5185 |
4881 | msgid "" |
4882 | "Warning: If you use --clean-obsolete-packs and your machine crashes\n" |
4883 | "during or immediately after repacking, you may be left with a state\n" |
4884 | @@ -3388,34 +3439,34 @@ |
4885 | msgstr "" |
4886 | |
4887 | # help of 'clean-obsolete-packs' option of 'pack' command |
4888 | -#: breezy/builtins.py:5115 |
4889 | +#: breezy/builtins.py:5195 |
4890 | msgid "Delete obsolete packs to save disk space." |
4891 | msgstr "" |
4892 | |
4893 | -#: breezy/builtins.py:5129 |
4894 | +#: breezy/builtins.py:5209 |
4895 | msgid "List the installed plugins." |
4896 | msgstr "" |
4897 | |
4898 | -#: breezy/builtins.py:5131 |
4899 | +#: breezy/builtins.py:5211 |
4900 | msgid "" |
4901 | "This command displays the list of installed plugins including\n" |
4902 | "version of plugin and a short description of each." |
4903 | msgstr "" |
4904 | |
4905 | -#: breezy/builtins.py:5134 |
4906 | +#: breezy/builtins.py:5214 |
4907 | msgid "--verbose shows the path where each plugin is located." |
4908 | msgstr "" |
4909 | |
4910 | -#: breezy/builtins.py:5136 |
4911 | +#: breezy/builtins.py:5216 |
4912 | msgid "" |
4913 | -"A plugin is an external component for Bazaar that extends the\n" |
4914 | -"revision control system, by adding or replacing code in Bazaar.\n" |
4915 | +"A plugin is an external component for Breezy that extends the\n" |
4916 | +"revision control system, by adding or replacing code in Breezy.\n" |
4917 | "Plugins can do a variety of things, including overriding commands,\n" |
4918 | "adding new commands, providing additional network transports and\n" |
4919 | "customizing log output." |
4920 | msgstr "" |
4921 | |
4922 | -#: breezy/builtins.py:5142 |
4923 | +#: breezy/builtins.py:5222 |
4924 | msgid "" |
4925 | "See the Bazaar Plugin Guide <http://doc.bazaar.canonical.com/plugins/en/>\n" |
4926 | "for further information on plugins including where to find them and how to\n" |
4927 | @@ -3423,122 +3474,122 @@ |
4928 | "plugins using the Python programming language." |
4929 | msgstr "" |
4930 | |
4931 | -#: breezy/builtins.py:5158 |
4932 | +#: breezy/builtins.py:5238 |
4933 | msgid "Show testament (signing-form) of a revision." |
4934 | msgstr "" |
4935 | |
4936 | # help of 'long' option of 'testament' command |
4937 | -#: breezy/builtins.py:5161 |
4938 | +#: breezy/builtins.py:5241 |
4939 | msgid "Produce long-format testament." |
4940 | msgstr "" |
4941 | |
4942 | # help of 'strict' option of 'testament' command |
4943 | -#: breezy/builtins.py:5163 |
4944 | +#: breezy/builtins.py:5243 |
4945 | msgid "Produce a strict-format testament." |
4946 | msgstr "" |
4947 | |
4948 | -#: breezy/builtins.py:5191 |
4949 | +#: breezy/builtins.py:5271 |
4950 | msgid "Show the origin of each line in a file." |
4951 | msgstr "" |
4952 | |
4953 | -#: breezy/builtins.py:5193 |
4954 | +#: breezy/builtins.py:5273 |
4955 | msgid "" |
4956 | "This prints out the given file with an annotation on the left side\n" |
4957 | "indicating which revision, author and date introduced the change." |
4958 | msgstr "" |
4959 | |
4960 | -#: breezy/builtins.py:5196 |
4961 | +#: breezy/builtins.py:5276 |
4962 | msgid "" |
4963 | "If the origin is the same for a run of consecutive lines, it is\n" |
4964 | "shown only at the top, unless the --all option is given." |
4965 | msgstr "" |
4966 | |
4967 | # help of 'all' option of 'annotate' command |
4968 | -#: breezy/builtins.py:5204 |
4969 | +#: breezy/builtins.py:5284 |
4970 | msgid "Show annotations on all lines." |
4971 | msgstr "" |
4972 | |
4973 | # help of 'long' option of 'annotate' command |
4974 | -#: breezy/builtins.py:5205 |
4975 | +#: breezy/builtins.py:5285 |
4976 | msgid "Show commit date in annotations." |
4977 | msgstr "" |
4978 | |
4979 | -#: breezy/builtins.py:5293 |
4980 | +#: breezy/builtins.py:5362 |
4981 | msgid "Cannot sign a range of non-revision-history revisions" |
4982 | msgstr "" |
4983 | |
4984 | -#: breezy/builtins.py:5306 |
4985 | +#: breezy/builtins.py:5369 |
4986 | msgid "Please supply either one revision, or a range." |
4987 | msgstr "" |
4988 | |
4989 | -#: breezy/builtins.py:5310 |
4990 | +#: breezy/builtins.py:5373 |
4991 | msgid "" |
4992 | "Convert the current branch into a checkout of the supplied branch.\n" |
4993 | "If no branch is supplied, rebind to the last bound location." |
4994 | msgstr "" |
4995 | |
4996 | -#: breezy/builtins.py:5313 |
4997 | +#: breezy/builtins.py:5376 |
4998 | msgid "" |
4999 | "Once converted into a checkout, commits must succeed on the master branch\n" |
5000 | "before they will be applied to the local branch." |
The diff has been truncated for viewing.