SVN Custom Property Columns (Add-In)

The custom SVN properties I am talking about are set via right-click menu on SVN versioned item: TortoiseSVN > Properties.

Description
This script Add-In provides additional columns for any user-defined SVN properties such as externals, ignore etc.
By default svn:externals and tag are defined as examples in Add In's config, you can remove them if you don't need them. Additionally, SVN proplist column is hard-coded in the Add-In.

Installation

  1. download SVN custom property columns.js.txt (attachment below)
  2. in your Directory Opus go to Settings > Preferences... then Toolbars > Scripts
  3. now simply drag & drop downloaded SVN custom property columns.js.txt to the Preferences window, and that's it!

Please note: you need to have svn.exe command line tool. It comes with TortoiseSVN installation (unless you've unchecked it during install, if so please re-run TortoiseSVN installation). Alternatively you could be able to use svn.exe available from the Apache website.

Usage
You can configure this Add-In by going to Settings > Preferences... then Toolbars > Scripts and then selecting SVN Custom Property Columns Add-In in the list and clicking its Configure button.

This Add-In has following configuration settings:

  • Custom svn properties: This is the heart of this Add-In; it's a list of SVN properties for which columns will be generated and become available to you. One SVN property-column per line. There are few examples there by default.
  • Log svn warnings
  • Path to svn.exe: See Installation note above. Default path should work out-of-the-box.
  • Property not present indicator: Indicator for when SVN versioned file/directory has no properties defined in above mentioned list. Default one should be fine but feel free to customize.

Newest version download
Version 1.1 (2016-Nov-29)
Required Opus version: 11.5.2 or above.
SVN custom property columns.js.txt (30.2 KB)
Changes:

  • Fixed a bug (due to way svn commandline utility works) where properties failed to list for items below a non-versioned item.
  • Fixed reliability problems in case of rapid refreshes, or refresh in the middle of this Add-In script operation, where the script failed to reset itself properly.

Previous versions
Version: 1.0 (2016-May-05)
Required Opus version: 11.5.2 or above.
First release, now deprecated (see ver. 1.1 release note)

The Add-In has been updated to v1.1 with two critical bug fixes. More details about the changes in the original post.