Saturday, December 3, 2011

SvnRadar, Subversion repository sniffer

There are times when working on distributed teams I need to be notified about someone's commit on Subversion repository. Sometime happens that I need to check if that commit is actually not a dangerous or is not risky to apply it to my working copy. 


 I've used different solutions, so far, but I found them not good enough for me. 


Svn Notifier slowed down the system and actually consumed too much processor power but also by integrating with TortoiseSVN offers power of basic operations. 


Commit Monitor, instead, is lightweight, offers easy preview of changes in repository but with chaotic, hard to use interface (in my opinion), and also I'm not able to execute an update from it.


So SvnRadar was actually born, with following ideas:

  • very simple and clean UI
  • low processor consumption
  • no 3rd party tools mandatory integration, except any Subversion client, which is mandatory. 
  • possibility to check actual changes on repository before downloading them
  • possibility to update repository directly from tool, by one click.
  • have a systray notification, so I can understand that something changed on repository
  • possibility to sniff more then one repository contemporary, and assign aliases to them. 

Simple and clean UI

   That is.


Low processor consumption
    Download and try it :)




No 3rd party tools mandatory integration except Subversion client


Like a subversion client I usually use Slik Svn, cause find it pretty reliable.
SvnRadar can be integrated with WinMerge to visualize a actual change made on repository. By the way, there is a built-in diff visualizer.






   Possibility to check actual changes on repository before downloading


Just hover the mouse over the change notified and popup will appear showing  who, revision number and comment. Want to see more? No problem. Expand the change and double click on the row.




Possibility to update repository directly from tool, by one click
Just use a button on bottom on every tab associated to any repository. 




Have a systray notification, so I can understand that something changed on repository




Possibility to sniff more then one repository contemporary, and assign aliases to them. 

Application is free for use and open source. Fill free to download a binaries from my Svn Radar  download section, or check out directly the code. 


App written in C# and WPF 4.0.


6 comments:

  1. Nice program!. This is really usefull. But there's a little problem with it: I does not notify when a remote change is available. I have to check it manually to see if there is any pending change. Everything else is working fine.

    ReplyDelete
    Replies
    1. This sounds strange to me, cause notification of remote change is actual duty of this program. Can you, please, explain what do you mean ?

      Delete
    2. Ok. In resume, if a remote change is detected, a notification message should be raised (right?). But there is no notification message, unless I click the taskbar icon directly. A friend told me about this program. He installed it too, and the same happens in his PC.

      By the way, we are using Windows 7 x64 bits.

      Delete
    3. The change has to be notified simply by changing TaskBar icon, from the default one (visible on startup) to that one, that you can see, for example, on right button of popup window (double arrow on orange circle). If you see that icon, you know that there are changes, to figure out what changes are, yes, you need to click on it. So if the icon on TaskBar doesn't change, please, let me know, I will have a look what happens.
      Thank you !

      Delete
    4. Thank you for your answers. I've configured my taskbar to show this program's icon all the time, so I can check from time to time if it has changed.

      Spreading the word!

      Delete
    5. Awesome! :) It should work, cause I use it at my work and my collegues use too.

      Delete