Reg : Keyword expansionS
Lester Caine
lester at lsces.co.uk
Wed Aug 25 23:13:54 UTC 2010
Mike Meyer wrote:
> A DVCS is*not* a CVCS. It has different strengths and
> weaknesses. Trying to force a DVCS into workflows designed around a
> CVCS might work - mercurial is pretty flexible that way - but it's
> fighting against the grain. Rather than asking "how can I change this
> DVCS to fit my workflow",
BUT ... IS DVCS actually providing an advantage?
The MAIN reason I am even bothering is that one of my main source projects has
gone 'git' despite complaints that it is not suitable for half of the developers
who are windows based. git can be made to work on windows, but not without
completely destroying the rest of the windows infrastructure. At least Hg works
out of the box and fairly transparently on Windows and Linux ... with an Eclipse
front end.
So now I am trying to co exist with a pile of git repos diversely forking the
core code ( 'git' IS a perfect title for this! ) and still maintaining a stable
build structure for my own distributions. Why do I want version headers on every
file .... because a few files MAY WELL be modified for a particular distribution
.... and having to scout back other files to see which ones have changed is not
an advantage ... when there are several thousand files across a few hundred
modules and that is ignoring Apache/PHP/Firebird version changes which bring
their own problems.
> you should be asking "how can I change my workflow to best take advantage of this DVCS".
Install hg on every remote site? But most of them are inside security systems
that do not allow pulling from the internet, which is why we need to be able to
bundle and manage a local package. DVCS is trumped as a better way of doing
things, but it is just a different way of doing things and still does not
provide a better way for some requirements ... just like SVN was never a real
replacement for CVS just a different way of making the same mistakes. A PROPER
distributed system should allow for different types of end users not straight
jacket them into a different way of working ...
Just like the 'read only' repositories, more flexible views of the stored files
would make things a lot more end user friendly. If only a few files in modulex
change for a priority bug fix, only those files need distributing, but we need
to know which sites have been patched and which not. Changing another file is
unnecessary - heck the database keeps track of the version numbers of each
module anyway - but you may be right - I need to have hg on the sites to check
that files HAVE been changed. But the only transfer method inside the firewalls
is for a file upload.
--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php
More information about the Mercurial
mailing list