1. git checkout build
2. git merge master
-3. ./debian/rules tg-export
+3. ./debian/rules tg-cleanexport
4. git add debian/patches
5. git commit -m'preparing $VERSION'
6. build, test, upload, tag ('debian/topgit-$VERSION')
+topgit (0.5-2) unstable; urgency=low
+
+ * Provide new tg2quilt target tg-cleanexport, which recreates debian/patches
+ in one step.
+
+ -- martin f. krafft <madduck@debian.org> Wed, 19 Nov 2008 17:58:45 +0100
+
topgit (0.5-1) unstable; urgency=low
* New upstream release (closes: #500273, #505266).
# removed. This means that edits to the series file are
# likely to vanish.
#
+# tg-cleanexport: recreates the debian/patches directory from scratch, using
+# tg-rmdir and tg-export.
+#
# tg-forceclean: cleans the source tree, just like the debian/rules clean
# target, and forcefully removes the debian/patches
# directory in doing so. Yes, *force*-fully. WHAM!
ifeq ($(shell tg summary -t),)
# This is not a TopGit branch, so just blubber a bit.
- tg-export tg-clean tg-forceclean tg-rmdir:
+ tg-export tg-clean tg-forceclean tg-rmdir tg-cleanexport:
@echo "E: The $@ target only works from a TopGit repository." >&2
else
tg-forceclean: clean
test -d $(PATCHES_DIR) && rm -r $(PATCHES_DIR) || :
+tg-cleanexport: tg-rmdir
+ $(MAKE) --no-print-directory -f debian/rules tg-export
+
endif
.PHONY: tg-clean tg-export tg-forceclean tg-rmdir