summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 14:49:04 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 14:49:04 +0000
commitec7d37955709054f482a77996d790aa881c2b9fc (patch)
treeab35186ac2c6bfddd6d3659dadb3acb457ad87dc
parentSetting log.follow to true. (diff)
downloadgit-ec7d37955709054f482a77996d790aa881c2b9fc.tar.xz
git-ec7d37955709054f482a77996d790aa881c2b9fc.zip
Adding dpkg-mergechangelogs merge driver for debian/changelog files.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rwxr-xr-xdebian/git.install1
-rw-r--r--debian/local/gitattributes3
-rw-r--r--debian/local/gitconfig5
3 files changed, 9 insertions, 0 deletions
diff --git a/debian/git.install b/debian/git.install
index 1eaf6aa..dcc9566 100755
--- a/debian/git.install
+++ b/debian/git.install
@@ -4,3 +4,4 @@ contrib/completion/git-prompt.sh => usr/lib/git-core/git-sh-prompt
debian/git-prompt.completion => etc/bash_completion.d/git-prompt
contrib/hooks usr/share/git-core/contrib
debian/local/gitconfig => /etc/gitconfig
+debian/local/gitattributes => /etc/gitattributes
diff --git a/debian/local/gitattributes b/debian/local/gitattributes
new file mode 100644
index 0000000..35a8b89
--- /dev/null
+++ b/debian/local/gitattributes
@@ -0,0 +1,3 @@
+# /etc/gitattributes
+
+debian/changelog merge=dpkg-mergechangelogs
diff --git a/debian/local/gitconfig b/debian/local/gitconfig
index a48fcf4..a62573f 100644
--- a/debian/local/gitconfig
+++ b/debian/local/gitconfig
@@ -22,3 +22,8 @@
[log]
follow = true
+
+[merge "dpkg-mergechangelogs"]
+ # depends: dpkg-dev
+ name = debian/changelog merge driver
+ driver = dpkg-mergechangelogs -m %O %A %B %A