I'm a single developer of a project. I have a central bazaar repo for the project code:
C:\Dev\MyProjRepo>bzr info
Shared repository (format: 2a)
Location:
shared repository: .
The repo contains a trunk directory
C:\Dev\MyProjRepo>cd trunk
C:\Dev\MyProjRepo\trunk>bzr info
Repository tree (format: 2a)
Location:
shared repository: C:\Dev\MyProjRepo
repository branch: .
Related branches:
submit branch: .
Now, I have stopped developing version 1 (created appropriate tags on each release) and continue developing verion 2. This development is performed in the trunk. In parallel I need to maintain version 1. I'm a former SVN user, so I create a directory "branches/version1", branch the appropriate revision from the trunk into that directory and then checkout/branch from this new location ad libidum with occasional merges between the trunk and the version 1 branch. Is this how the the things are done in bzr?