I'm needing to get a list with all the revisions and files modified in each one, and by who.
Is that possible?
I need to know who user did the most changes to the repo and what changes.
To find information about the history of a file or directory, use the svn log command. svn log will provide you with a record of who made changes to a file or directory, at what revision it changed, the time and date of that revision, and, if it was provided, the log message that accompanied the commit.
Check out files from Subversion repositoryIn the Get from Version Control dialog, click Add Repository Location and specify the repository URL. Click Check Out. In the dialog that opens, specify the destination directory where the local copy of the repository files will be created, and click OK.
Use svn status command to get the status of the file in the working copy. It displays whether the working copy is modified, or its been added/deleted, or file is not under revision control, etc. 'M' represents that the item has been modified.
In the root of the working copy, type
svn log -v
This will give you everything. If this is too much then use --limit
:
svn log -v --limit 100
See the log command in the SVN Book.
If you're using TortoiseSVN (on windows), then you can use the "Show log" function to see a list of all commits.
In this dialog you can also open some statistics/graphs such as "number of commits per week" (for each user).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With