SVNKit connector doesn't use default Subversion on-disk auth storage
Summary
The SVNKit connector does not utilize cached credentials in the Subversion auth folders, unlike the Native JavaHL connector. This means it does not utilize credentials available to the svn command line or other clients like TortoiseSVN.
https://wiki.svnkit.com/Authentication#Default_ISVNAuthenticationManager_implementations https://svnbook.red-bean.com/nightly/en/svn.serverconfig.netmodel.html#svn.serverconfig.netmodel.credcache
Steps to reproduce
- Checkout a SVN repository with the command line or TortoiseSVN.
- Open a project in that working copy from Eclipse.
- Possibly do an action like Team/Show History.
- The User Credentials dialog should display indicating Subversive doesn't have credentials for the server.
Expected change
The SVNKit connector should utilize the cached credentials like the Native connector or other native utilities.
Affected versions
- Eclipse Version: 2022-09 (see: Help | Eclipse IDE)
- Subversive Version: 4.8.0 (see: Help | Eclipse IDE | Installation Details -> search for 'Subversive')
- Subversive Connector Version: 6.1.0 (SVNKit) vs 6.0.0 (Native JavaHL 1.9.3) (see same search dialog as above)