bzr cat --name-from revision doesn't seem to do anything
John Arbash Meinel
john at arbash-meinel.com
Wed Feb 9 02:03:20 UTC 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2/8/2011 7:50 PM, Andrew King wrote:
> bzr init .
> touch foo
> bzr add foo
> bzr commit -m "added foo" foo
> bzr mv foo bar
> bzr commit
> bzr cat -r1 bar
> no error (finds foo has become bar)
> bzr cat -r1 foo
> no error
> bzr cat -r1 foo --name-from-revision
> no error
> bzr cat -r1 bar --name-from-revision
> bzr: ERROR: u'bar' is not present in revision
>
> I don't understand what the point of --name from revision.
>
> bzr cat finds that foo has become bar anyway, so --name-from-revision
> just seems to make it less likely that you find what you are looking for?
>
> I am looking at this in order to try and address the merge comments
> on https://code.launchpad.net/~eurokang/bzr/537442-annotate-removed/+merge/48906 by
> consolidating the way files are looked up by name and revision
> information, but it seems cat's way doesn't make that much sense!
>
> Cheers,
> Andrew
I'm guessing the flag was added to force looking in the revision before
the working tree. For the case of:
bzr init .
echo original foo > foo
bzr add
bzr commit -m "added foo"
bzr mv foo bar
echo new foo > foo
bzr add
bzr commit -m "new foo"
bzr cat foo
bzr cat -r1 foo
bzr cat -r1 foo --name-from-revision
John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk1R9egACgkQJdeBCYSNAAOvdwCeIhkgTE7sdsaUBSpQKyo9izp9
sFEAn16gwKIvdWAVrOLEEKKk9URxY99Z
=XKeJ
-----END PGP SIGNATURE-----
More information about the bazaar
mailing list