Feedback from evaluation in a corporate environment

David Strauss david at fourkitchens.com
Thu Jan 7 20:59:46 GMT 2010


On 2010-01-07 16:12, Uri Moszkowicz wrote:
> Subversion provides native support for setting up read proxies. CVS and
> Subversion provide read/write support through WANDisco, though it costs
> money, as does Mercurial through the autosync plugin. I've been told
> before that this is contrary to the philosophy of DVCS tools but I don't
> think so. Even users of DVCS tools eventually have a single integration
> branch. The need for setting up proxies is not to change that but simply
> to speed up the operations in a distributed environment. Bazaar already
> has pieces of support here that just need to be slightly extended.

It's easy to create read-only mirrors of Bazaar branches, and anyone
working on the project is welcome to pull from the closest or fastest
one for any read-only operation.

> Support for checkouts is great for scenarios where you don't expect to
> need to commit to a local repository but there's still one feature
> missing: lightweight branches. Cloning the whole repository takes way
> too long on a large repository and consumes expensive disk space.
> Developers on these large projects, perhaps even more so than OS
> projects, want support for private branches and checkouts don't get you
> that. There should be a path to convert from a lightweight checkout to a
> lightweight branch, the distinction primarily being where the commits
> go. GIT seems to have gone the route of shallow clones, where some
> specified subset of the repository is cloned with paralyzing
> restrictions. Mercurial seems to be heading down the same route and I
> think it is a useful scenario to cover for many projects. However, as
> you all have noticed I think, by far the most common scenarios are a
> full clone (creating a new repository) and lightweight clones (only
> latest files for development). Private branches would be great for
> sharing changes between developers before integration and avoiding
> polluting the repository.

Just use a stacked branch.

-- 
David Strauss
   | david at fourkitchens.com
Four Kitchens
   | http://fourkitchens.com
   | +1 512 454 6659 [office]
   | +1 512 870 8453 [direct]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 259 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20100107/fc002752/attachment.pgp 


More information about the bazaar mailing list