This is a plugin for 'bzr', which converts from cvs to bzr using cvsps as the program that analyzes the cvs history to extract "patchsets".
This is a plugin for 'bzr', which converts from cvs to bzr using cvsps as the program that analyzes the cvs history to extract "patchsets". The main difference from other tools (such as tailor) is that it converts all branches, rather than just converting the mainline branch.
It uses cvsps as the patchset extractor, since that seems to be used by several other conversion programs. One key advantage is that cvsps tries to guess what ancestor branch an new branch is based from. Which allows branches of branches to be tracked.
Because CVS data can easily be inconsistent, there won't be a perfect 1:1 mapping into bzr. cvsps has some small bugs which we try to work around. (It can report that a file is deleted on a branch, which has never existed on that branch).
Easy install for a single user:
mkdir -p ~/.bazaar/plugins
cd ~/.bazaar/plugins
bzr checkout lp:bzr-cvsps-import cvsps_import
Project information
- Licence:
- GNU GPL v2
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- python
All questions Latest questions
All packages Packages in Distributions
-
bzr-cvsps-import source package in Precise
Version 0.0.1~bzr69-2 uploaded
All bugs Latest bugs reported
-
Bug #870082: unknown expand mode kkv
Reported -
Bug #788915: If recovering from a previous run cvsps-import crashes
Reported -
Bug #788914: unexpected keyword argument 'pb'
Reported -
Bug #691740: timezone causes test failures in parser tests
Reported -
Bug #690624: assert entry.kind == 'file' fails in remove_file
Reported