Well you are right no 2 developers work on the same project task. Unless they are pair programming.
We maintain an Application were the files can be changed, but can have any number of tickets associated with that file. This is a very common problem with some development cycles and ours is no different.
There is nothing wrong with this process that we follow, but the change of the file can reflect another issues that has been raised and fixed. Especially in OOP where that class could be called from any other object, and a change is made to fix the object that needs the class I am working on as well. I don't think, I really need to explain OOP and the problems that this can cause to development, but to make the assumption that this problem I bring forward exists because two people are working on the same ticket is an assumption that you really should have thought more about.
Now correct me if I am wrong, but smartSVN has the SVN in the name which implies that it is an SVN tool first. In my recollection if I then make a change to a file and the SVN has changed I would need to show the changes, between my modified copy and the SVN head. The RMB option doesn't allow me to do this, and my proposal is to group all compares and replaces that the user can then decide which one he/she requires. As it doesn't exist in the RMB context menu adding it in this manner will not be hurting everyone else.
My problem with this application is the smartSVN website, clearly says work the way you want to work. This is not the case here, because I need the RMB context menu to clearly indicate to me when I compare something, how I will be comparing it. Show changes is not clear on how or what it is going to be comparing it against.
If you believe that only one ticket can ever exist for the one file at any one time, then I am thinking your teams don't have too many tickets against your application. Which might result in that being the case for you, but it is not the case for us.
Let me paraphrase this again smartSVN is a Subversion Repository tool that is supposed to make our jobs easier, I have highlighted the fact that there is a lack to this thinking. And by default it is doing compares against the local copies, my question is why is that a default behaviour, if this tool is an SVN tool?
This has been discussed enough, the problem is there and it has been identified and will be fixed. All I ask is that the options be grouped so that the user isn't looking all over the place to do the same similar thing. And it is easy to know what and/or how I can make the decision on what to compare my local copy against in a productive and concise easy to use situation. Nothing more and nothing less.
From:
smartsvn@... [mailto:
smartsvn@...] On Behalf Of Prakash Nadar
Sent: Friday, 26 June 2009 4:13 PM
To:
smartsvn@...
Subject: Re: [smartsvn] Digest Number 1183
Every one works in a team environment, if many people working in the same project is what you mean.
And I think by now you should know that, Show Change means diff with pristine copy, it means show what you have changed and it makes perfect sense.
Compare with revision means, compare the local file with svn server.
and new release will also have Compare with Head ( I have been waiting for this for a while)
Now which one should be default is what you argue.
btw, on a side note, from your mail, you seem to be maintaining a project (forgive me if i am wrong).
I have done maintenance in the past & in a team environment. No 2 engineers worked on the same problem at any given time. Engineers working on the branch were distributed over so many contries. From Japan, China, India Australia, UK, US working on the same trunk. But still no 2 engineers ever fixed the same problem.
Maybe you need to fix the process too :)
-prakash
[Non-text portions of this message have been removed]
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/smartsvn/<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/smartsvn/join (Yahoo! ID required)
<*> To change settings via email:
mailto:
smartsvn-digest@...
mailto:
smartsvn-fullfeatured@...
<*> To unsubscribe from this group, send an email to:
smartsvn-unsubscribe@...
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/