Beyond Compare SVN setup
Here is the official documentation on how to integrate BC3 with TortoiseSVN.
Diff
- Select Settings from Explorer's TortoiseSVN submenu.
- Switch to the Diff Viewer tab.
- Change the radio buttons from TortoiseMerge to External.
- In boththe path edits, enter:
"C:\Program Files (x86)\Beyond Compare 4\BComp.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly
To use Beyond Compare for image comparisons either replace the file C:\Program Files\TortoiseSVN\bin\TortoiseIDiff.exe with a copy of BComp.exe, or click the Advanced button on the Diff Viewer tab and add each image type's extension with the same command line as above.
3-Way Merge (v3 Pro)
- Select Settings from Explorer's TortoisSVN submenu.
- Switch to the Merge Tool tab.
- Change the radio buttons from TortoiseMerge to External.
- In the path edits, enter:
"C:\Program Files (x86)\Beyond Compare 4\BComp.exe" %mine %theirs %base %merged /title1=%yname /title2=%tname /title3=%bname /title4=%mname
Subversion Bugs
From wikipedia:
A known problem in Subversion is the implementation of the file and directory rename operation. Subversion currently implements the renaming of files and directories as a 'copy' to the new name followed by a 'delete' of the old name. Only the names are changed, all data relating to the edit history remains the same, and Subversion will still use the old name in older revisions of the "tree". However, Subversion may be confused when files are modified and moved in the same commit. This can also cause problems when a move conflicts with edits made elsewhere.[8] This problem was expected to be addressed in the Subversion 1.5 release, but only some use cases were addressed while the problems with some other use cases were postponed.[9]
Sounds wise to do the rename operation, then commit it, then carry on with doing other changes. Likewise for moving round lots of files. I have certainly struck this sort of problem myself.
Leave a Comment
Comments
This rocks
Posted by AnonymousThanks Beweb