Resolve conflict dialog has button Resolved disabled and resolving changes are made to temp location

79 views
Skip to first unread message

kop...@gmail.com

unread,
Jan 9, 2018, 11:29:14 AM1/9/18
to TortoiseSVN
Hello, couple of days ago I had upgraded to TortoiseSVN 1.9.7, Build 27907 - 64 Bit , 2017/08/08 19:34:38 and found out some problematic behaviour I didn't notice before.

1. When conflict occured, Resolve conflict dialog was shown with button Resolved disabled. All other buttons on dialog was enabled. When I clicked Edit, editor was shown(in my case kdiff3) and button Resolved was enabled.

2. Target file - one to be resolved - was located in Temp directory of currently logged user(win 10).



I needed to resolve some problems manually. And found it very confusing:

a) I need to click on Edit conflict button even when I want to solve conflict manually.

b) I solved it manually in working copy(there is target file with conflict markers <<<<<<<,>>>>>>> and other left, right, working counterpart files) but when I finally clicked on Resolved button, file was resolved by the copy from Temp directory.


Can anyone shed some light on it please - is it bug, standard behaviour or is there any settings related to my problem?

with regards
tomas

Stefan

unread,
Jan 29, 2018, 4:14:43 PM1/29/18
to TortoiseSVN


On Tuesday, January 9, 2018 at 5:29:14 PM UTC+1, Ko Paka wrote:
Hello, couple of days ago I had upgraded to TortoiseSVN 1.9.7, Build 27907 - 64 Bit , 2017/08/08 19:34:38 and found out some problematic behaviour I didn't notice  before.

1. When conflict occured, Resolve conflict dialog was shown with button Resolved disabled. All other buttons on dialog was enabled. When I clicked Edit, editor was shown(in my case kdiff3) and button Resolved was enabled.

2. Target file - one to be resolved - was located in Temp directory of currently logged user(win 10).



I needed to resolve some problems manually. And found it very confusing:

a) I need to click on Edit conflict button even when I want to solve conflict manually.

No, if you want to resolve the conflict manually, just click on "Resolve later".
 

b) I solved it manually in working copy(there is target file with conflict markers <<<<<<<,>>>>>>> and other left, right, working counterpart files) but when I finally clicked on Resolved button, file was resolved by the copy from Temp directory.


The "Resolve" button is for marking a conflict as resolved. That's why it's disabled until you hit the "Edit" button.
Just postpone the conflict dialog (simply exit it), then resolve the conflict manually and then use the explorer context menu to mark the conflict as resolved.

Stefan

Ko Paka

unread,
Feb 2, 2018, 5:13:28 AM2/2/18
to TortoiseSVN

Hello Stefan,

Thank you for response and explanation - next time I will take it into account. But I still prefer edit and resolve conflicts during merge - it keep merge running and I can often do merge in one try. When a tool for edit conflict is used, it handles files correctly(or better say svn give correct parameters). But some time ago I run into some bigger problems during merge and need to solve it by hand. And then I figured out, that it is possible, but one must repair file placed in  temp. location.

tomas

Tony Rietwyk

unread,
Feb 2, 2018, 10:20:24 PM2/2/18
to TortoiseSVN
Be aware that your network session can timeout while you are editing the item to resolve it.  This can lead to spurious network errors, if you then try to resolve another item in the list.  I have found it best to mark the conflicts Resolve Later, then exit the update/merge dialog.  Then resolve the conflicts.  I think this may also avoid the temporary files issue you are seeing.

Tony
Reply all
Reply to author
Forward
0 new messages