Troubleshooting Subversion

Still need help?

The Atlassian Community is here for you.

Ask the community

Bamboo Subversion compatibility

SVNKit version:

subversion working copy format

Bamboo Release Version

1.1.x

supports Subversion working copies <= 1.4

Bamboo 2.1.3 or below

1.2.x

supports Subversion working copies <= 1.5

Bamboo 2.1.4

1.3.x

supports Subversion working copies <= 1.6

Bamboo 2.3.1

1.8.6

supports Subversion working copies <= 1.8

1.7 and 1.8 are slow; one should use override

Bamboo 5.6.0

All versions of the Subversion server are backward compatible. You can run any version of the Subversion server with any version of bamboo/SVNKit.

Caveats

  1. Any version of SVNKit on the client side will work with Subversion server 1.5 (both older and newer ones). However, newer 1.5 features are not be supported.
  2. SVNKit 1.1.x will not work with local repository (over file:// protocol) that was created with Subversion 1.5 or newer.

Debugging Subversion connection in Bamboo

To debug your SVN connection, it is useful to enable logging. Modify the system property while launching the Java VM with:

$java -Djava.util.logging.config.file=path/to/logging.properties.disabled

To do this:

Local Agents

  1. Download the logging.properties.disabled file, the logging.properties.disabled file contains a system property svnkit.levelused to control the log level:
    • FINE (default) — the level for non-detailed logging
    • FINER — the level for more detailed logging
    • FINEST —  the level for full logging
  2. Configure Bamboo to start with the -Djava.util.logging.config.file=*path/to/*logging.properties.disabled command, where "path/to/" refers to the absolute path to the logging.properties.disabled file from step (1) as per instructions here.
  3. Save your changes, and restart Bamboo for your changes to take effect.
  4. You will find the SVNKit log file in USER_HOME/svnkit.0.log (where USER_HOME is the home directory of the user running Bamboo or logged in e.g: /home/user/svnkit.0.log).

Remote Agents

  1. Download the logging.properties.disabled file attached to this document.
  2. To debug the SVNKit component in Remote Agents, you will need to run the Agent without its Supervisor ('Classic' mode). After downloading the classic Agent, run the following command:

    java -jar -Djava.util.logging.config.file=logging.properties.disabled bamboo-agent-2.5.jar http://bamboo_server_hostname:8085/agentServer/
  3. Run the build that will use the Remote Agent.
  4. You will find the SVNKit log file in USER_HOME/svnkit.0.log (where USER_HOME is the home directory of the user running Bamboo or logged in e.g: /home/user/svnkit.0.log).
Last modified on Jan 14, 2015

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.