Unbounded tag doesn't get pushed to central repo after local branch gets rebound.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Medium
|
Unassigned | ||
Breezy |
Triaged
|
Medium
|
Unassigned |
Bug Description
After unbinding a local checkout, you can create a tag which exists only locally.
After rebinding the local checkout, there doesn't appear to be any way to push the locally created tag to the remote repo.
1. Create a remote central repo: "bzr init-repo --no-trees ftp://[domain]/[project]"
2. Initialize a branch there: "bzr init ftp://[domain]
3. Check out the branch locally: "bzr checkout ftp://[domain]
4. unbind the checkout from the central repo: "bzr unbind"
5. And create a tag: "bzr tag release-1.0"
6. Rebind your branch: "bzr bind ftp://[domain]
7. Check status: "bzr status" - notice there is nothing to commit.
Committing complains about having nothing to commit, pushing reacts the same way.
Using the work-a-round:
bzr tag -r 1 -d ftp://[domain]
Generates an error, "Tag release-1.0 already exists" but does make the tag available for checkout.
tags: | added: checkout tags |
Changed in bzr: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: check-for-breezy |
Changed in brz: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | removed: check-for-breezy |