tags:

views:

64

answers:

3

Our team is sometimes finding it a bit confusing and time-consuming to figure out which subversion operations have been perrformed on our different branches in Subversion.

Example, when has the Development branch last been merged into the Trunk? When was this particular Tag created, based on what branch etc etc.

All of this information can of course be extracted from the Subversion Log, but thats always a manual, time-consuming and error-prone process.

Simplest solution seems to be a simple whiteboard with a visualization of all the different branches/tags/trunk in Subversion and people drawing on it, whenever something significant happens. But we're not averse to finding some kind of a digital solution as well, stored centrally. Obviously both systems depend on people actually maintaining the model, but you'll always more or less have that.

What do you use as best practice for keeping a clear view on all Subversion operations in the current Sprint (or beyond)?

FYI, we are using Visual Studio .NET as our primary development tool (not using the SVN plugin though).

A: 

About maintaining a model: I strongly believe it's better to write an AWK script processing a log, than to make humans do a machine's job.

It might be scrum's disadvantage that it doesn't put enough emphasis on developing the right infrastructure.

Pavel Radzivilovsky
Yeah, I agree, and automated system would be the best, because people do have a tendency to forget things in the heat of the moment.
Sam
Scrum gives you a framework to find out yourself what works through inspection and adaptation. It is not supposed to tell you what the "right" infrastructure is (Scrum is not only about software development).
Pascal Thivent
I know.. I am a certified scrum master myself. I just don't feel like the scrum idea is telling you when are you supposed to pay the infrastructure development taxes, putting emphasis on continuously reaching small, clearly measurable goals.
Pavel Radzivilovsky
A: 

Do you use TortoiseSVN ? Or Eclipse Plugin ? Take a look at the Revision Graph...

khmarbaise
TortoiseSVN, we use Visual Studio .NET. I'll amend the original question to put this information in it.
Sam
+1  A: 

The subclipse plugin for Eclipse has a pretty nice Revision Graph feature that can show merges:

alt text

Maybe you'll find this helpful, although I'm not sure to understand what is so hard to track and what is time consuming (no offense but maybe there is something wrong with your workflow, overcomplicated things sounds like waste).

Just in case, I suggest reading Version Control for Multiple Agile Teams).

Pascal Thivent
I have updated the question now to refelect this information, we don't use Eclipse but Visual Studio .NET.
Sam
Also, although maybe not 100% relevant to the question, that link is a good one, thanks!
Sam
@Sam Well, I have the feeling that your problem is more related to your workflow than tooling (I might be wrong of course) and I wanted to share with you something that we're using and that works very well for us (without pain).
Pascal Thivent