我在 samba 服务器上有一个中央 Hg 存储库,以及两个工作副本,一个在 Ubuntu 上,一个在 Windows 7 计算机上。一切都工作正常,直到我错误地向项目添加了一个名称中带有俄语字母的文件。我已经在Linux下完成了。 Mercurial 很高兴地接受了它,并且在 Linux 中一切仍然有效。但是我发现我无法再将变更集拉取到 Windows。为了hg pull
I get
pulling from ...
searching for changes
adding changesets
transaction abort!
rollback completed
abort: empty or missing revlog for figures/interfDðÁsign.svg
(问题文件名应该是 interfDesign,其中包含西里尔字母“е”。)我已经在 Linux 中重命名了该文件,提交并推送了更改,如果我这样做,甚至可以看到此更改hg in
在Windows中。但我拉不动!有什么方法可以纠正这个问题并使存储库再次与 Windows 一起使用吗?
读这个...http://groups.google.com/group/mercurial_general/browse_thread/thread/300a3f5e1a23592e http://groups.google.com/group/mercurial_general/browse_thread/thread/300a3f5e1a23592e没有好消息:-)
BUT
可能有解决办法:试试这个https://www.mercurial-scm.org/wiki/FixUtf8Extension https://www.mercurial-scm.org/wiki/FixUtf8Extension
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)