On 6 Dec 2010, at 12:03, Florent Becker wrote:

Le 05/12/2010 23:44, Ganesh Sittampalam a écrit :
On Sun, 5 Dec 2010, Guillaume Hoffmann wrote:

2010/12/4 Eric Kow <b...@darcs.net>:

New submission from Eric Kow <ko...@darcs.net>:

To make conflicts easier to deal with, one option might be for darcs
pull and apply to gittishly refuse to work until you record first.

We could introduce a flag to allow the old behaviour of allowing dirty
working directory.

Needs discussion probably

Since it's only a problem when there are conflicts, and darcs knows when there are, we could restrict the refusal to those situations. Either if there are any conflicts, or preferably if there are any conflicts with
unrecorded changes.

How about:

These changes conflict with your unrecorded changes, do you want to
record them as "UNRECORDED DRAFT" before proceeding? (yn…)

I just noticed this thread, but I disagree with everything proposed thus far. In my workflow I found that it is much better to pull a patch that conflicts over an unrecorded change than over a recorded one. In the former case I just fix the conflict in my working files and then I record a patch that has no conflict. In the other case (pulling over recorded patches) I will end up with a conflict that I need to solve by recording a conflict resolution patch.

So refusing to pull a patch because it conflicts with my working files would be a major let down in my case. Even if darcs would record a temporary draft patch which I could unrecord later and keep my workflow that avoids the conflict, it'll still make life much more complicated than necessary.

In the end why is all of this needed? Is there any problem with data integrity that needs to be addressed? Because I always found easier to pull over unrecorded work in order to avoid dealing with unnecessary conflict resolution patches. So I don;t really see how this would make it easier to deal with conflicts. In my case it'll make it more difficult.

--
Dan






_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to