It's a nice tool as long as you don't overuse it. I use it blindly only when I'm sure it ok to merge back (like I just did for
instance). Else I do some manual checks or even do it completly manually.
Jacques
Scott Gray wrote:
I don't like those scripts at all, if you're using them then you are doing
nothing to check that the fix trunk should even be
applied to the branch, it's just a straight merge and commit. The only thing
you can be sure of is that it merged correctly and
nothing else.
Regards
Scott
HotWax Media
http://www.hotwaxmedia.com
On 2/05/2010, at 12:31 AM, [email protected] wrote:
Author: jleroux
Date: Sat May 1 12:31:21 2010
New Revision: 939997
URL: http://svn.apache.org/viewvc?rev=939997&view=rev
Log:
Add mergefromtrunk scripts
Added:
ofbiz/branches/release10.04/mergefromtrunk.bat (with props)
ofbiz/branches/release10.04/mergefromtrunk.sh (with props)
Added: ofbiz/branches/release10.04/mergefromtrunk.bat
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release10.04/mergefromtrunk.bat?rev=939997&view=auto
==============================================================================
--- ofbiz/branches/release10.04/mergefromtrunk.bat (added)
+++ ofbiz/branches/release10.04/mergefromtrunk.bat Sat May 1 12:31:21 2010
@@ -0,0 +1,23 @@
+rem interactive DOS version of mergefromtrunk.sh.
+rem to use : launch and pass the trunk version number to merge in release
+
+echo off
+rem since we have now svn:mergeinfo changing root ("."), we need to update
before merging
+svn up
+
+rem version to merge
+set /p version=version to merge :
+set /a prevRev=%version% - 1
+
+rem build the comment
+echo "Applied fix from trunk for revision: %version%" > comment.tmp
+svn log https://svn.apache.org/repos/asf/ofbiz/trunk -r %version% > log.tmp
+copy comment.tmp + log.tmp = comment.tmp
+del log.tmp
+rem keep the comment.tmp file svn ignored. In case of trouble always happier
to keep trace. It will be overidden in next
backport. +
+rem commit the backport to release with comment fom file
+echo on
+svn merge -r %prevRev%:%version% https://svn.apache.org/repos/asf/ofbiz/trunk
+svn commit -F comment.tmp
+pause
Propchange: ofbiz/branches/release10.04/mergefromtrunk.bat
------------------------------------------------------------------------------
svn:eol-style = CRLF
Added: ofbiz/branches/release10.04/mergefromtrunk.sh
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release10.04/mergefromtrunk.sh?rev=939997&view=auto
==============================================================================
--- ofbiz/branches/release10.04/mergefromtrunk.sh (added)
+++ ofbiz/branches/release10.04/mergefromtrunk.sh Sat May 1 12:31:21 2010
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+prevRev=`expr $1 - 1`
+svn merge -r $prevRev:$1 https://svn.apache.org/repos/asf/ofbiz/trunk
+trunkLog=runtime/trunkLog.xml
+touch ${trunkLog}
+svn log --xml https://svn.apache.org/repos/asf/ofbiz/trunk -r $1> ${trunkLog}
+releaseBranchMessage="Applied fix from trunk for revision: $1 \n"
+trunkMessage=`grep -e '<msg>' ${trunkLog} | sed 's/<msg>//' | sed
's/<\/msg>//'`
+rm -rf ${trunkLog}
+svn commit -m "`echo ${releaseBranchMessage} ${trunkMessage}`"
+
Propchange: ofbiz/branches/release10.04/mergefromtrunk.sh
------------------------------------------------------------------------------
svn:eol-style = LF
Propchange: ofbiz/branches/release10.04/mergefromtrunk.sh
------------------------------------------------------------------------------
svn:executable = *
Propchange: ofbiz/branches/release10.04/mergefromtrunk.sh
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id