#!/bin/bash
# 1 - changeset number
clear
changeset=$1
changeset_m1=$((changeset-1))
echo "============================="
echo "changeset:"$changeset
echo "changeset-1:"$changeset_m1
echo "============================="
# 'tf -profile:max@max-desktop '$changeset
tf changeset -profile:max@max-desktop $changeset
regex=".*edit.*"
regexpath="\\$.*"
changesetcmd="tf changeset -profile:max@max-desktop "$changeset
echo "CMD:"$changesetcmd
echo "********************"
isItems="false"
tf changeset -profile:max@max-desktop $changeset | while read line
do
if [ "$line" = "" ]; then
isItems="false"
fi
if [ "$isItems" = "true" ]; then
echo $line
if [[ $line =~ $regex ]]; then
[[ $line =~ $regexpath ]]
path="${BASH_REMATCH[0]}"
#echo "PATH:${BASH_REMATCH[0]}"
#echo "EDIT:"$line
echo "DIFF----"$path"---->"
tf diff "$path;C$changeset" "$path;C$changeset_m1" -workspace:max-desktop -profile:max@max-desktop
echo "<-DIFF"
fi
fi
if [ "$line" = "Items:" ]; then
isItems="true"
fi
done
echo "********************"
echo "finish"
Комментариев нет:
Отправить комментарий