mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-24 12:44:11 +08:00
1da177e4c3
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
37 lines
748 B
Bash
Executable File
37 lines
748 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Purpose: Copy changeset patch and description from one
|
|
# repository to another, unrelated one.
|
|
#
|
|
# usage: cpcset [revision] [from-repository] [to-repository]
|
|
#
|
|
|
|
REV=$1
|
|
FROM=$2
|
|
TO=$3
|
|
TMPF=/tmp/cpcset.$$
|
|
|
|
rm -f $TMPF*
|
|
|
|
CWD_SAVE=`pwd`
|
|
cd $FROM
|
|
bk changes -r$REV | \
|
|
grep -v '^ChangeSet' | \
|
|
sed -e 's/^ //g' > $TMPF.log
|
|
|
|
USERHOST=`bk changes -r$REV | grep '^ChangeSet' | awk '{print $4}'`
|
|
export BK_USER=`echo $USERHOST | awk '-F@' '{print $1}'`
|
|
export BK_HOST=`echo $USERHOST | awk '-F@' '{print $2}'`
|
|
|
|
bk export -tpatch -hdu -r$REV > $TMPF.patch && \
|
|
cd $CWD_SAVE && \
|
|
cd $TO && \
|
|
bk import -tpatch -CFR -y"`cat $TMPF.log`" $TMPF.patch . && \
|
|
bk commit -y"`cat $TMPF.log`"
|
|
|
|
rm -f $TMPF*
|
|
|
|
echo changeset $REV copied.
|
|
echo ""
|
|
|