A related post yesterday, reminded me to look into this.  Following the 
build.txt instructions: 

   - http://users.skynet.be/sbi/libxml-python/ seems to be broken. 
   - I downloaded libxml2_python-2.9.3-cp27-none-win_amd64.whl from 
   https://www.lfd.uci.edu/~gohlke/pythonlibs/#libxml-python. 
   - I already had python2.7 installed.  Running pip install 
   libxml2_python-2.9.3-cp27-none-win_amd64.whl didn't work. 
   - pip also warned about being an old version, so I upgraded it.  It then 
   still complained about python 2.7 being past end-of-life. 
   
Are there more up-to-date instructions? 
Is there another list for developers of TortoiseSVN? 
Since I only want to alter the double-click handler in TortoiseProc, are 
there more specific instructions for just building that? 
I have attached an untested patch file.  From what I can see, CompareWithWC 
only does an extract, it doesn't need to download from the server.  Note - 
there is a warning in the previous merge handling section to do with the 
window handle, which may also apply to work copy diff.  
Is there anyone who can build TortoiseProc, who would be willing to make 
the change for me for a fee?  
On Wednesday, 26 August 2020 at 02:11:03 UTC+10 Stefan wrote:

> there's a file named build.txt in the source root of TSVN...

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn/c2f2c036-dffe-4b19-ae02-000ba91f45afn%40googlegroups.com.
Index: src/TortoiseProc/SVNProgressDlg.cpp
===================================================================
--- src/TortoiseProc/SVNProgressDlg.cpp	(revision 29091)
+++ src/TortoiseProc/SVNProgressDlg.cpp	(working copy)
@@ -1931,6 +1931,10 @@
         svn_revnum_t baseRev = 0;
         diff.DiffFileAgainstBase(data->path, baseRev, false);
     }
+    else if (data->action == svn_wc_notify_update_update)
+    {
+        CompareWithWC(data);
+    }
     else if ((!data->bAuxItem)&&(data->path.Exists())&&(!data->path.IsDirectory()))
     {
         bool bOpenWith = false;
@@ -4332,7 +4336,7 @@
     history.Save();
 }
 
-void CSVNProgressDlg::CompareWithWC( NotificationData * data )
+void CSVNProgressDlg::CompareWithWC( const NotificationData * data )
 {
     if (data == nullptr)
         return;
Index: src/TortoiseProc/SVNProgressDlg.h
===================================================================
--- src/TortoiseProc/SVNProgressDlg.h	(revision 29091)
+++ src/TortoiseProc/SVNProgressDlg.h	(working copy)
@@ -288,7 +288,7 @@
     void        MergeAfterCommit();
     void        GenerateMergeLogMessage();
     bool        IsRevisionRelatedToMerge(const CDictionaryBasedTempPath& basePath, PLOGENTRYDATA pLogItem);
-    void        CompareWithWC(NotificationData * data);
+    void        CompareWithWC(const NotificationData * data);
     CTSVNPathList GetPathsForUpdateHook(const CTSVNPathList& pathList);
     void        ResolvePostOperationConflicts();
 

Reply via email to