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