On Wed, 31 Mar 2010 18:35:27 +0900 "Stephen J. Turnbull" <[email protected]> wrote:
> Mark Stosberg writes: > > > Some may say "I only want to learn one source control system". After > > you've learned git, I can see why you wouldn't want to go through the > > effort to learn another. But darcs is far easier to learn and use. > > ( Just compare the basic "fix a bug" workflow! > > http://hackage.haskell.org/trac/ghc/wiki/GitForDarcsUsers#Fixabug ) > > The person who wrote that either decided to add stuff that git can do > cheaply that Darcs makes tedious (explicitly tracking branches in a > DAG), or is rather inexperienced at using git -- the git workflow that > emulates the Darcs workflow would not involve any branching unless a > conflict occurred, and even in that case it would be implicit. Eg, > the explicit diff was completely gratuitous given add -i. And add -i > itself is normally gratuitous for a quick fix; you'd use "git commit > <FILE>". Thanks for feedback. When I do use get, I'm a big fan of "git add -i", but I have usability frustrations with it as well. First, it's not interactive by default like darcs is. Second, the "-i" option is not a core feature! I tried to run it on one machine and got this: ### fatal: git was built without support for git-add--interactive (NO_PERL=1). ### Apparently you need to compile it with Perl support just to use what seems like a basic feature. > I'm not saying that you shouldn't recommend Darcs, or that it's not > useful for larger projects. But when advocating Darcs, you should > remember that Darcs lacks some of the features of other VCSes, and > therefore not only supports simpler workflows, but is *restricted* to > simpler workflows. If those workflows are what you need, that's a > good thing. If not, it's not so great. ;-) Our workflow is primarily built around cherry picking patches based on ticket numbers in the patch names (spontaneous branches). I wouldn't call this feature of "simpler"... I know of no VCS which an do it as well as darcs does. Mark -- . . . . . . . . . . . . . . . . . . . . . . . . . . . Mark Stosberg Principal Developer [email protected] Summersault, LLC 765-939-9301 ext 202 database driven websites . . . . . http://www.summersault.com/ . . . . . . . . _______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
