W dniu 17 lutego 2011 23:09 użytkownik James Cloos <cloos@...1016...> napisał:
KK> 1. No sequential revision numbers. Given commits 09fa34b3 and KK> 23e9f1a0 I can't tell which one is earlier. IIt appears the only KK> reason this was done is to be different from CVS, which Linus hates.
Sequential rev numbers are in generall not physically possible.
They might be non-trivial to implement but obviously they are possible, because Bazaar has them. They are branch-local, and there can be some shuffling if you push a diverged branch in place of the original, but they exist and you can force them to monotonically increase in a given branch using the append-only flag, which we use on the trunk.
KK> 5. Poor support for checkout-update-commit workflow as seen in SVN. KK> Instead of checkout-update-commit, you have clone-pull-commit-push.
That is a non-distributed vs distribute issue. If other DVCSes try to hide that issue under the rug -- and I do not know that any do -- it will only jump out and bite their users in the end.
It's not a DVCS vs. non-DVCS issue, because as with point 1, Bazaar does provide this workflow (and I think we both agree that Bazaar is a DVCS). Internally, Bazaar does the equivalent of commit and push, but the user interface presents this as a commit to a remote repository. Ditto for "update", which is actually a pull and merge.
Regards, Krzysztof