blob: 775bc6a8391a20067130e0acc5558631b60c8cbf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/bin/bash
FROM=$1
REVISION=$2
AUTOCOMMIT=$3
if [ "$FROM" = "" ] || [ "$REVISION" = "" ]
then
echo "Usage: $0 <from version> <changeset> [autocommit]"
exit 2
fi
localchanges=`svn stat|wc -l`
if [ "$localchanges" != "0" ]
then
echo "You must have a clean working space copy"
exit 2
fi
svn up
msg=`svn log http://dev.vaadin.com/svn/versions/$FROM -r $REVISION --xml|grep "<msg>"|sed "s/<msg>//"|sed "s/<\/msg>//"`
svn merge http://dev.vaadin.com/svn/versions/$FROM . -c $REVISION
msg="[merge from $FROM] $msg"
if [ "$AUTOCOMMIT" = "autocommit" ]
then
echo "Trying to commit..."
svn commit -m "$msg"
RET=$?
if [ "$RET" != "0" ]
then
exit 1
fi
exit 0
else
echo "Run the following command to commit..."
echo svn commit -m \"$msg\"
exit 1
fi
|