小编Chr*_*ing的帖子

如何告诉TortoiseHg将UTF-16文件显示为非二进制文件?

在Microsoft Access 2007项目中,使用内置函数"SaveAsText"将Access表单对象导出到具有专用软件的文件.这是必要的,因为Access不会将任何代码模块存储在独立的文件中.

该文件以字节"FF FE"(根据http://de.wikipedia.org/wiki/Byte_Order_Mark为UTF-16 )开头.我认为由于此文件中有许多NUL字符,Hg将此文件视为二进制文件.因此,TortoiseHG工作台中的差异窗格总是告诉我们

文件或差异未显示:文件是二进制文件.

在这个假设下,这是可以理解的.但是这个文件只是通常的源代码.我可以在Windows的记事本中查看它,没有任何问题.

有没有办法告诉Mercurial,这个特定的文件应该被视为文本,而不是二进制文件?

编辑: 除了下面标记的首选答案,我决定不更改保存行为,而是使用"Visual Diff"命令(选择文件,然后按Ctrl + d).

unicode mercurial ms-access tortoisehg

13
推荐指数
1
解决办法
1919
查看次数

强制Mercurial(Hg)自动添加新文件

我正在寻找与.ignore文件相反的机制,它应该自动添加给定模式的所有文件,例如*.tex任何LaTeX文档项目或*.defOASIS添加的任何文件(用于版本控制的MS Access插件).

version-control mercurial

6
推荐指数
1
解决办法
3005
查看次数

在变更集0(零)之前添加其他变更集?

我有一个Hg存储库,变更集0代表"添加.hgignore".从变更集1开始,我通过脚本从许多Subversion修订版中逐步添加了变更集.然后我和Hg一起工作了一段时间.

现在我决定需要更多的Svn修订版,这些修订版位于历史早期,而不是开始修订版(Hg中的变更集1).

是否可以在0和1之间插入新的变更集?如果是的话:怎么样?

svn version-control mercurial dvcs

2
推荐指数
1
解决办法
177
查看次数

为多个目标编写一个包含一条规则的 makefile?

这似乎是一个非常简单的问题,但我找不到任何方法来解决它。

我的目的是通过调用 pyuic4 命令(来自PyQt)将每个“.ui”文件转换为“.py”文件。我尝试用一​​个非常短的 makefile 来管理它:

%.py: %.ui
    pyuic4 $< --output $@
Run Code Online (Sandbox Code Playgroud)

这就是我目前所需要的。

makefile 名为“Makefile”,位于调用“make”的文件夹中,“.ui”文件也是如此。“pyuic4(.bat)”位于系统路径 (Windows 7) 中,“make”所在的Unix 实用程序也是如此。

当从 Windows 控制台运行“make”时,它会显示:

make: *** No targets.  Stop.
Run Code Online (Sandbox Code Playgroud)

从命令行使用显式文件名调用 pyuic4 是有效的。

我知道我可以自己指定任何目标文件,但如果可能的话我想避免这种情况。

有任何想法吗?

python windows qt makefile pyqt4

1
推荐指数
1
解决办法
808
查看次数