by Florin » Mon Feb 06, 2012 9:27 am
Hi,
History information from Subversion is not linked in any way with local files (from working copy). Even if we request history for a working copy file, Subversion uses its repository URL, since the whole history is kept inside the repository. Any history information contains only the repository path of the resource for which requesting history.
Thus, allowing Open/Copy local path on files presented in the History view assumes we have to search and identify local files that have corresponding repository URL as in the History view. But, this may not work every time. For example, if a file you have in your working copy has been moved in the repository, there may be no local file with the new URL (and there are another few similar situations, in which the structure of the working copy is not the same as the one in the repository - for example using old revisions across which file structure changes were made).
The Open action from the History view is used to open the selected file from the repository (using repository URL), as it was in the selected revision. A copy of that file is brought locally, in a temporary file - the one you see in the Editor's title.
And yes, the History view can present information for resources selected in Working Copy view, Repositories view, Revision Graph view, and for the ones presented in the History view itself (everything based on the selected resource's repository URL).
Regarding the Compare with previous version, this is done in terms of the information available in the History view. As told previously, History information is not linked with local files, it is based and contains only repository URLs. So, this action instructs SVN to compare URL@selectedRevision with URL@selectedRevision-1.
I've created entries for your feature requests on our internal issue tracking tool and you will be notified when any of them will be available.
Best Regards,
Florin Avram
----------------------
Syncro SVN Client Team