Recently I had to deploy some updates to a website and wanted to get a list of all the files that had been updated to make sure I got everything. With recent versions of subversion and using python this turned out to be rather simple:
First, get a list of all the files that have been checked in and stick them in a text file.
C:\Utils\svn-win32-1.4.3\bin>svn diff --summarize -r902:966 svn://myServer/myRepository/myProject/trunk > c:\diff.txt
Then use the following lines of python to get the file names and sort them to make tracking them down easy
mylines = open("c:\\diff.txt" , "r").readlines()
myarr = [x.split(" ")[-1].strip() for x in mylines]
myarr.sort()
Now print out myarr, put it in its own file or do whatever you want with it to deploy or review your updates.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment