browse changes against non-consecutive revisions

I want to see if it's possible to diff two different revisions of a project in subversion. I use the "Browse Changes" feature in Idea frequently, which shows the changes to the group of files involved in any single checkin. Ideally the behavior I'm looking for is to be able to select any 2 revisions in the Changes panel of the Changes Browser using control-click, and then have the right Changed Files panel show the conglomerated changes between those revisions. If I click through the revisions individually I can see the changes on each checkin, but I want to see the total set of changes across a bunch of checkins. Another way to think of it is that for single files I can show the history and then diff between arbitrary versions; I want to be able to do that across an entire project in subversion.

Does anyone know if this is possible? I'm on Idea 6.0.5, is this something I would need to upgrade to version 7 to be able to do?

8 comments

Alex Devine wrote:

Does anyone know if this is possible? I'm on Idea 6.0.5, is this something I would need to upgrade to version 7 to be able to do?


I have the standard trunk/branches/tags subversion set up and I have
been unable to do any comparisons across branches. The lack of
documentation and logging isn't helping much either.

I believe the problem is related to my project setup (it's a
multi-module project), but I haven't been able to locate the problem yet.

If this is a showstopper for you, I would probably hold off for a bit.
If it isn't, then I would suggest downloading v7 and trying it for 30 days.

Cory

0

I don't know of any way to browse svn project revisions within IDEA, when I need to do this, I currently do it using TortoiseSvn (on windows obviously)

0

Hello Alex,

I want to see if it's possible to diff two different revisions of a
project in subversion. I use the "Browse Changes" feature in Idea
frequently, which shows the changes to the group of files involved in
any single checkin. Ideally the behavior I'm looking for is to be able
to select any 2 revisions in the Changes panel of the Changes Browser
using control-click, and then have the right Changed Files panel show
the conglomerated changes between those revisions. If I click through
the revisions individually I can see the changes on each checkin, but
I want to see the total set of changes across a bunch of checkins.
Another way to think of it is that for single files I can show the
history and then diff between arbitrary versions; I want to be able to
do that across an entire project in subversion.


There is a way to do this which is quite non-obvious but works in both versions
6 and 7: if you invoke diff from the SVN repository browser, you can compare
any arbitrary URLs at arbitrary revisions and get the list of changed files,
either in UI or in unified diff format.

A simpler interface for this, similar to what you propose, is likely to be
implemented in the next version after v7.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Hello Thibaut,

I don't know of any way to browse svn project revisions within IDEA,
when I need to do this, I currently do it using TortoiseSvn (on
windows obviously)


Have you tried the Changes | Committed tab?

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

are you talking about the Changes|Repository view ?

0

Hello Dmitry,

I've just tried to use this, but , if I can indee see the history using the svn repository browser, the compare menu option is disabled when i select 2 different revisions from the history and right click.

Is there another way ?



Attachment(s):
svnhistory.jpg
0

Hello Thibaut,

I've just tried to use this, but , if I can indee see the history
using the svn repository browser, the compare menu option is disabled
when i select 2 different revisions from the history and right click.


Looks like you don't have a file type assigned for whatever "feature_mks_listener"
is.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

feature_mks_listener is a folder (indeed it's the name of a branch), and in fact it's the name of the IDEA module or Project (do'nt remember exactly, i'm away from computer at this moment)

0

Please sign in to leave a comment.