22 lines
		
	
	
		
			545 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			545 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
# This script updates the svn source and displays log changes
 | 
						|
# This is only useful for users of CLI based SVN clients
 | 
						|
# Written by Bjarni
 | 
						|
 | 
						|
 | 
						|
# reads what version you have now
 | 
						|
Base=`svn info | grep "Revision" | xargs -n 1 | tail -n 1`
 | 
						|
 | 
						|
# updates the source
 | 
						|
svn update > svn.log
 | 
						|
cat svn.log
 | 
						|
 | 
						|
# if the revision number changed
 | 
						|
if [ "$Base" -ne "`svn info | grep "Revision" | xargs -n 1 | tail -n 1`" ]; then
 | 
						|
# displays the log changes
 | 
						|
svn log -r HEAD:$(($Base + 1))
 | 
						|
fi
 | 
						|
 | 
						|
# displays merged files
 | 
						|
cat svn.log|grep "^G"
 | 
						|
cat svn.log|grep "^C" |