Add support for shelving changes to the branch or the checkout

Bug #564657 reported by Brian de Alwis
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
Confirmed
Wishlist
Unassigned

Bug Description

When using shelve with bzr-colo, it would be nice if a shelf could be placed on the branch instead of the checkout. This would allow scoping a shelf to a branch, rather than be universal to all the branches.

I doubt this ability would make sense for non-colocated branches though.

From an e-mail to <email address hidden> (Message-Id: <email address hidden>)
> I've just tried using bzr-colo to track changes to a CVS-based
> project. I've committed all the files in a bzr branch except the
> CVS detritus. The colo support is nice since some other tools I'm
> using for that project use the CVS detritus.
>
> I found that I had some testing code that I wanted to keep around
> but not actually commit to the branch. 'bzr shelve' came in handy
> for stashing that away. But I think it would work even better if
> the shelf could be associated with the colo branch rather than the
> checkout. I'm instead embedding the colo branch name in the shelf
> message.

Tags: shelf
Revision history for this message
Brian de Alwis (slyguy) wrote :

Actually, it might also make sense when using switch with lightweight checkouts.

(I meant for this to be a wishlist, but I don't seem to have the ability to set that.)

Revision history for this message
Alexander Belchenko (bialix) wrote : Re: [Bug 564657] [NEW] Add support for shelving changes to the branch or the checkout

Brian de Alwis пишет:
> Public bug reported:
>
> When using shelve with bzr-colo, it would be nice if a shelf could be
> placed on the branch instead of the checkout. This would allow scoping
> a shelf to a branch, rather than be universal to all the branches.
>
> I doubt this ability would make sense for non-colocated branches though.

I'm using bzr-colo as well, but I don't like to have this behavior by
default.

In the past shelf1 have supported multiple shelves for the same tree.
Maybe you need something similar but addressed by branch name.

Changed in bzr:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Aaron Bentley (abentley) wrote :

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/16/2010 08:50 AM, Brian de Alwis wrote:
> Public bug reported:
>
> When using shelve with bzr-colo, it would be nice if a shelf could be
> placed on the branch instead of the checkout. This would allow scoping
> a shelf to a branch, rather than be universal to all the branches.

bzr-pipeline provides per-branch shelves. The switch-pipe command
automatically shelves outstanding changes to the source branch and
unshelves changes from the target branch.

I think this ability would be good to have in core.

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvWSzsACgkQ0F+nu1YWqI0FkgCfalgWQ7QnavSbMXsq++TaZhWe
0GwAnArBsPJqonbt5ORG4KSXiv4j9Zgl
=Y4IV
-----END PGP SIGNATURE-----

Jelmer Vernooij (jelmer)
tags: added: check-for-breezy
Jelmer Vernooij (jelmer)
tags: added: shelf
removed: check-for-breezy
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.