Juraj Priskin
2018-02-07 12:07:04 UTC
Hi,
I'm using vimdiff as my diff tool for svn diff. The wrapper is simple one line command "vimdiff -R $6 $7". Having open vimdiff, it happens often that I would like to fix my local changes, mostly typos, small stuff, etc. It would be thus handy if I can do it in vimdiff, rather than open the file separately.
I thought that there should be some svn diff option to do so, but I did not find that. After searching internet, I found few similar questions with no answers. I briefly went through red-bean SVN book, chapter 7., that has some details on external diff tool setup, etc. but I haven't found solution there also. I search your bugs also with no result.
Likely I can resolve this with some small Bash scripting, like getting my base file revision via "svn info", then export that file revision from the repository, save it to some temp_base_file and call vimdiff directly without "svn diff" like "vimdiff -R temp_base_file file", but this seems to me odd. At least just because I will not see potential changes in the file attributes.
So, is there a way how to provide the real local file for the external diff tool "right side"?
Thank you,Juraj
I'm using vimdiff as my diff tool for svn diff. The wrapper is simple one line command "vimdiff -R $6 $7". Having open vimdiff, it happens often that I would like to fix my local changes, mostly typos, small stuff, etc. It would be thus handy if I can do it in vimdiff, rather than open the file separately.
I thought that there should be some svn diff option to do so, but I did not find that. After searching internet, I found few similar questions with no answers. I briefly went through red-bean SVN book, chapter 7., that has some details on external diff tool setup, etc. but I haven't found solution there also. I search your bugs also with no result.
Likely I can resolve this with some small Bash scripting, like getting my base file revision via "svn info", then export that file revision from the repository, save it to some temp_base_file and call vimdiff directly without "svn diff" like "vimdiff -R temp_base_file file", but this seems to me odd. At least just because I will not see potential changes in the file attributes.
So, is there a way how to provide the real local file for the external diff tool "right side"?
Thank you,Juraj