views:

358

answers:

8

I work with a team, and we use Subversion.

In the morning I want to see exactly what was changed since the last build, is there a way to get a list of files that were modified between changesets?

Update Using tortoiseSVN please

+1  A: 

Usually svn outputs exactly that list when you do an update.

svn diff has a --summarize option, too:

svn diff -rPREV:HEAD --summarize
svn diff -r10374:11128 --summarize

You'll get the idea :-)

Joey
A: 

svn status will show what's been changed since the last commit or update. i think you can also use it with -r, or like svn status -r rev1:rev2

Robert Karl
No, you can't: Subcommand 'status' doesn't accept option '-r [--revision] ARG' (at least not svn 1.6.1 on Windows).
Joey
+1  A: 

The -u option to svn status shows which files have been changed on the server since the last time you did an update. This can be useful to get a preview of what's about to change for you, before you do an svn update.

Greg Hewgill
+4  A: 

In TortoiseSVN, rightclick, pick TortoiseSVN->Show log.

You'll get a list of revisions and can pick any two to compare

reinierpost
A: 

svn st -u gives a "screenshot" of all changed files.

svn diff returns differences between working copy and last rev committed; diff can be made on single files or folders or everything .

svn update doesn't change differences and status of your changed files.

svn revert comes back your changes to the last rev

DrFalk3n
A: 

As you're using TortoiseSVN you can make it show the Check For Modifications dialog, from a batch file, like this:

@echo off
tortoiseproc /command:repostatus /path:"c:\some_path\wc"

I assume you're only interested in what's changed since your last update. If you're interested in what's changed between two specific revisions then you can make it show the Log Messages window, like this:

@echo off
tortoiseproc /command:log /path:"c:\some_path\wc"

For more info about the tortoiseproc commands, see here.

demoncodemonkey
A: 

May I recommend CommitMonitor - also from the dev(s) who brought you TortoiseSVN.

Stefan
A: 
svnlook changed /path/to/repos

will give you everything that happened in the last commit.

meanstreakuk