Следующий сценарий оболочки принимает SOURCE и DEST и показывает наборы изменений в SOURCE, которые не были объединены в DEST.
Итак, чтобы ответить на исходный вопрос:
svnincoming ^/tags/TAG1 ^/tags/TAG2
Или увидеть изменения в стволе, которые не были объединены в ветвь рабочей копии:
cd /working/copy/
svnincoming ^/trunk
Сценарий svnincoming
:
#!/bin/sh -e
SOURCE="$1"
DEST="${2:-.}"
if [ "$SOURCE" = "" ]; then
echo "Usage: `basename $0` SOURCE[@REV] [DEST[@REV]]"
echo "List revisions eligible for merging from SOURCE to DEST (or '.', if omitted)."
exit 1
fi
svn mergeinfo --show-revs eligible "$SOURCE" "$DEST" | sed 's/^/-/' | xargs -d '\n' svn log "$SOURCE"