Jun 16, 2009 0
Subverion : Check out files affected during a specific commit revision
I am using SVN for my code management, and recently I needed to get only the files that where commited on a particular version. Looking around there was no straight way of doing this. But, this can be achived by the following steps.,
Get the list of files commited on a particular revision number.svn log </local/svn/checkout/path/> -qv -r<revision_number> | awk '/\//{print $2}'
svn log /home/raja/coderepo/ -qv -r12423 | awk '/\//{print $2}'
Export the files one by one by specifying the filename & revision number explicitly.svn export -r<revision_number> <repository_url> <target_directory>/<file_name>
svn export -r12423 http://svn.rajavarma.com/trunk/ /home/raja/svndump/r12423/myfile.php
Have wrapped the process in a simple PHP script which you can download svn.export.revision.files.php here.