How to Integrate SVN with Yodiz

Yodiz supports WebHook integration with Assembla. It will enable you to:

Integration Steps

  • Login to Yodiz
  • On the top menu, press More.
  • From this menu, select SCM Integration.
  • On the next screen, from the left side menu, select Tortoise SVN.
  • Download hook post-commit-svn.
  • Download and install tortoise svn client (don't forget to install subversion client see screen below)
  • Add sh before script as shown in screen below, Be sure you have installed bash and curl support in you system
  • Copy hook to your local machine.
  • Add hook path into Tortoise SVN client for detail see Client Side Hook Scripts
  • Add sh before script as shown in screen below, Be sure you have installed bash and curl support in you system
  • Note: For Microsoft window users please download Bash curl and add its path in your Environment Variables e.g c:\bash-curl\
  • If you found post-commit script not working on your environment you can send commit log to yodiz directly using Post commit web hook
  • How to Link Commits to Yodiz

    You can track your commits by associating them with bugs or tasks. This will help you identifying which files are added, updated or deleted against a particular bug or task. Moreover, you can also mark your task or bug resolved just by following a simple convention when writing your comments for commit.

    Tasks commit example

  • In below screen shot a developer is committing a file with a commit message including '@T2:R' notation.
  • '@' sign represents existence of a notation.
    'T' represents Task
    'T2' Numeric value after 'T' is the task Id.
    'R' Character after colon tells the system to mark the task 'done' on commit.
    Note: You can skip ':R' characters from the notation if you do not want to mark the task done.

  • What you will see in Yodiz?
    When you go to Task with ID 2, this is what you will get in the Task detail view after successful commit.

  • Issues commit example

    In case of bugs just replace 'B' character with 'T' and rest remains same. For example to resolve Issue#25 including commit message with following notation
    @B25:R
    This is what you will see in your Yodiz Issue id 25