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

Reply via email to