在Mercurial中提交时合并文件

时间:2010-10-08 09:41:36

标签: mercurial filter hook

我有一个包含2个文件的项目,我想使用Mercurial进行源代码控制:

  • SCX-File是二进制(数据库)文件
  • 作为文本文件的SCT文件

我的过滤器:

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

问题

  • sccxml仅接收SCX-File的路径
  • 如果没有相应的SCT-File
  • ,则无法将SCX-File转换为文本文件

变通方法

  • 是否可以在过滤器运行之前合并文件?
  • 是否可以将两个文件的路径传递给sccxml-Converter?

更新

不,我正在使用不使用Win32Text扩展名。 SccXml-Executable需要SCT-File和SCX-File作为参数将它们转换为文本文件(两个文件的文本表示形式都被转换为一个文件)。

我想在Repo中将二进制文件作为文本文件,以获得有意义的差异。我目前正在尝试使用precommit hook实现此目的。

0 个答案:

没有答案