done - this would allow producing conflict-less series
tg import
-~~~~~~~~
+~~~~~~~~~
Import commits within the given revision range into TopGit,
creating one topic branch per commit, the dependencies forming
a linear sequence starting on your current branch.
The branch names are auto-guessed from the commit messages
- and prefixed by t/.
+ and prefixed by t/ by default; use '-p PREFIX' to specify
+ an alternative prefix (even an empty one).
tg update
~~~~~~~~~
# (c) Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> 2008
# GPLv2
+branch_prefix=t/
ranges=
while [ -n "$1" ]; do
arg="$1"; shift
case "$arg" in
+ -p)
+ branch_prefix="$1"; shift;;
-*)
- echo "Usage: tg [...] import RANGE..." >&2
+ echo "Usage: tg [...] import [-p PREFIX] RANGE..." >&2
exit 1;;
*)
ranges="$ranges $arg";;
commit="$1"
branch_name=$(get_branch_name "$commit")
echo "Importing $commit to $branch_name"
- tg create t/"$branch_name"
+ tg create "$branch_prefix""$branch_name"
git read-tree "$commit"
get_commit_msg "$commit" > .topmsg
git add -f .topmsg .topdeps