[darcs-users] Re: diff-command in defaults fails -> setCurrentDirectory problem?
Ben Hood
Ben.Hood at voca.com
Thu Nov 16 10:14:02 UTC 2006
Hi all,
I wasn't aware of the diff-command option so I tried it out with my
windows darcs installation by setting the preferences
$ echo diff diff-command smartsynchronize %1 %2 > _darcs/prefs/defaults
However, when I run it, the diff program starts but the arguments are
not passed properly and the darcs command fails with the following
error:
$ darcs diff
Running command 'smartsynchronize old-foo4/ new-foo4/'
darcs.exe: darcs90a184: removeFile: permission denied (Permission
denied)
Is there a simple solution for this?
Thanks,
Ben
>-----Original Message-----
>From: darcs-users-bounces at darcs.net
>[mailto:darcs-users-bounces at darcs.net] On Behalf Of Benjamin Franksen
>Sent: 15 November 2006 20:13
>To: darcs-users at abridgegame.org
>Subject: [darcs-users] Re: diff-command in defaults fails ->
>setCurrentDirectory problem?
>
>Brad wrote:
>> I am trying to use Apple's opendiff to view diffs of files, and put
>> this line into my .darcs/defaults:
>> diff diff-command "opendiff %1 %2"
>>
>> When I run a diff on great_plan.txt in the directory 'myproject', I
>> get $ darcs diff great_plan.txt Running command 'opendiff
>> old-myproject/great_plan.txt new-myproject/great_plan.txt'
>> darcs: /private/tmp/new-myproject:
>> setCurrentDirectory: does not exist (No such file or directory)
>>
>> This works when I give the --diff-command option explicitly:
>> $ darcs diff --diff-command 'opendiff %1 %2' recoveries.tex Running
>> command 'opendiff old-recoveries/recoveries.tex
>> new-recoveries/recoveries.tex'
>> Hit return to move on...
>> <opendiff pops up shown>
>>
>> What's wrong?
>
>Remove the quotes from the .darcs/default entry:
>
>diff diff-command opendiff %1 %2
>
>This should be mentioned somewhere in the docs.
>
>HTH
>Ben
>
>
>_______________________________________________
>darcs-users mailing list
>darcs-users at darcs.net
>http://www.abridgegame.org/mailman/listinfo/darcs-users
>
>This message has been checked for all email viruses by MessageLabs.
>
*****************************************************
You can find us at www.voca.com
*****************************************************
This communication is confidential and intended for
the exclusive use of the addressee only. You should
not disclose its contents to any other person.
If you are not the intended recipient please notify
the sender named above immediately.
Registered in England, No 1023742,
Registered Office: Voca Limited
Drake House, Three Rivers Court,
Homestead Road, Rickmansworth,
Hertfordshire, WD3 1FX
This message has been checked for all email viruses by MessageLabs.
More information about the darcs-users
mailing list