Preserve our copies of gnus/.gitignore and riece/.gitignore
authorSteve Youngs <steve@sxemacs.org>
Tue, 14 Jun 2016 13:11:24 +0000 (23:11 +1000)
committerSteve Youngs <steve@sxemacs.org>
Tue, 14 Jun 2016 13:11:24 +0000 (23:11 +1000)
commit81ea089e483226bb6ea77b0af588d654b79d68ed
tree2aa07b336b820b9f3c1caa044e929ec26cf61d8e
parentd4d03736f87c0c69eca2436692609ac799f888b0
Preserve our copies of gnus/.gitignore and riece/.gitignore

Both the Gnus and Riece packages contain .gitignore files that don't play
nice within our packages repo.  So, through the magic of .gitattributes
and custom merge drivers we can ensure that our copies of those files are
never overwritten whenever we update those packages.

For a discussion on how it works, see: http://bit.ly/1UhBeqS

One final thing that you, oh mighty SXEmacs packages dev, must do is to
set up the custom merge driver.  And nothing could be simpler...

  git config merge.sxepkg.driver true

...is all you need.  BTW, that's not a bool, the 'true' there refers to
the command (often a shell built-in or /bin/true)

* .gitattributes: New.
Use the sxepkg merge driver on gnus/.gitignore
Use the sxepkg merge driver on riece/.gitignore

Signed-off-by: Steve Youngs <steve@sxemacs.org>
.gitattributes [new file with mode: 0644]