summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2016-10-30 20:06:28 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2016-10-30 22:46:35 +0000
commit418c2224e319a38ea2288d7ee5aacb4d04a390d7 (patch)
treeaf8b6e7a026b1d4a8596baff4acddf9adcd44b8d
parent2000017de47d25a6ac921e62e5d884cf204b9d4f (diff)
Reject `dgit pull' in split view quilt modes
To avoid creating unfortunate wreckage on non-dgit-view branches. Closes:#842608. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rw-r--r--debian/changelog3
-rwxr-xr-xdgit6
2 files changed, 9 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index a288558..3418c7f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -18,6 +18,9 @@ dgit (2.9~) unstable; urgency=low
about possible skew).
* dgit gbp-build will arrange to let gbp buildpackage generate
.orig tarballs if it seems applicable. Closes:#841094.
+ * Reject `dgit pull' in split view quilt modes, to avoid
+ creating unfortunate wreckage on non-dgit-view branches.
+ Closes:#842608.
--
diff --git a/dgit b/dgit
index fa713fa..e4eba53 100755
--- a/dgit
+++ b/dgit
@@ -3682,6 +3682,12 @@ sub cmd_fetch {
sub cmd_pull {
parseopts();
fetchpullargs();
+ if (quiltmode_splitbrain()) {
+ my ($format, $fopts) = get_source_format();
+ madformat($format) and fail <<END
+dgit pull not yet supported in split view mode (--quilt=$quilt_mode)
+END
+ }
pull();
}