git-p4: add config git-p4.pathEncoding
commita9e38359e356de7d6397395bdde8af61440262d0
authorLars Schneider <larsxschneider@gmail.com>
Thu, 3 Sep 2015 09:14:07 +0000 (3 11:14 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 3 Sep 2015 21:11:49 +0000 (3 14:11 -0700)
treee498ba7a31b114a52a2b3657a65ace21f8ca2e5f
parenta17c56c056d5fea0843b429132904c429a900229
git-p4: add config git-p4.pathEncoding

Perforce keeps the encoding of a path as given by the originating OS.
Git expects paths encoded as UTF-8. Add a config to tell git-p4 what
encoding Perforce had used for the paths. This encoding is used to
transcode the paths to UTF-8. As an example, Perforce on Windows often
uses “cp1252” to encode path names.

Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
Acked-by: Luke Diamand <luke@diamand.org>
Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-p4.txt
git-p4.py
t/t9822-git-p4-path-encoding.sh [new file with mode: 0755]