Doubts w.r.t. development models using Bazaar
Marius Kruger
amanic at gmail.com
Mon Apr 23 10:50:13 BST 2007
hi,
some notes from my experience
On 4/23/07, Rohit Rai <rohitbrai at gmail.com> wrote:
> How does Bazaar compare to SVN or the commercial SCMs like Perforce,
> Clearcase on this one? Means how weak/stromng it is in their comparison
> while dealing with non plaintext data. Specially, XML.
>
IMHO bzr is handling it pretty well, theres possibly two main problems with
non-plaintext files:
1) the diffs doesn't mean much, (eg. with doc files you have to use the old
or the new version),
but with xml you have some sort of a chance to fix conflicts.
2) we don't handle very big files that well yet (eg. 1GB files)
Will the record log that developer XYZ had made the particular change be
> maintained when the PQM commits the paatch to the main repository, or
> everything on the main repository will show up as a commit/development done
> by the PQM. That is important with statistical point of view in a software
> company.At one location I have seen similar flow using SVN, but finally in
> the log we notice that all the commits are made by PQM, and the name of the
> original developer are lost.
>
Bazaar handles this beautifully!!
because we use bundles (AKA MergeDirective) to submit patches,
which contains all of the meta-information of a
diff, rather than just containing the patch information.
There is unfortunately not as much documentation about this on the wiki as I
would have hoped for.
http://bazaar-vcs.org/Specs/MergeDirective
http://bazaar-vcs.org/Workflows
also see 'bzr help bundle' and 'bzr help merge'
> 1. First problem is the commit time of the patch may be prolonged at
> reviewer of gateway post
> 2. Will all the histroy of modifications by the developer and his
> log comments be maintained?
> 3. There are a few interesting use cases when, Developer writes a
> patch and sends it to the reviewer and coninues writing his next patch. What
> code base should he write this patch against. The global base or his
> modified base?
> 1. Suppose he writes it against the global code base, in the
> meanwhile, the reviewer and gatekeeper approve the patch1 and it makes to
> the global repos. Does the next patch that the developer sends apply to the
> global repos when it is sent?
> 2. Suppose he works against his local copy and generates
> patch2, in the meanwhile his patch1 is rejected and returned to him, he has
> to revert that patch and keep patch2, how does that work? Does the patch2
> apply to the global codebase when approved?
> 3. How important is the sequence of patches?
>
>
because of bundles, these aren't a problem
regards
marius
--
I don't trust a Revision Control System with less than 6400 unit tests.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/bazaar/attachments/20070423/551b9c1c/attachment-0001.htm
More information about the bazaar
mailing list