Объединить файлы при коммите в Mercurial - PullRequest
1 голос
/ 08 октября 2010

У меня есть проект с 2 файлами, которые я хочу контролировать с помощью Mercurial:

  • SCX-файл, который является двоичным файлом (базой данных)
  • SCT-файл, который является текстовым файлом

Мой фильтр:

[encode]
**.scx = tempfile: sccxml INFILE OUTFILE 0
[decode]
**.scx = tempfile: sccxml INFILE OUTFILE 1

Задача

  • sccxml получает только путь к SCX-файлу
  • SCX-файл не может быть преобразован в текстовый файл без соответствующего SCT-файла

Обходные

  • Можно ли объединить файлы до запуска фильтра?
  • Возможно ли передать оба пути файла в sccxml-Converter?

UPDATE:

Нет, я не использую расширение Win32Text. Исполняемый файл SccXml требует как SCT-файла, так и SCX-файла в качестве параметра, чтобы преобразовать их в текстовый файл (текстовые представления обоих файлов переносятся в один файл).

Я хочу иметь бинарные файлы в виде текстового файла в репо, чтобы получить значимые различия. В настоящее время я пытаюсь добиться этого с помощью ловушки precommit.

...