Hg TortoiseHg在Windows 7上提交错误

use*_*262 6 mercurial commit tortoisehg

我通过TortoiseHg 2.1.3版克隆了一个新的存储库.然后做一些改变.当我提交时,我收到如下消息.

我的桌面驱动器映射由Samba连接到Linux服务器.

如果有人可以提供帮助,我很感激.

% hg commit --repository V:\htdocs\critical\mysite2 --verbose --user MyUser --message=testing Mercuial  V:\htdocs\critical\mysite2/application/controllers/package.php
smartdox/application/controllers/package.php
transaction abort!
rollback completed
abort: The process cannot access the file because it is being used by another process
[command returned code 255 Fri Jan 13 14:30:17 2012]
mysite2% 
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 13

对我来说改变设置:

Global Settings -> TortoiseHg -> Monitor Repo Changes
Run Code Online (Sandbox Code Playgroud)

localonly
Run Code Online (Sandbox Code Playgroud)

帮助.

官方错误跟踪器中的长时间讨论:https://bitbucket.org/tortoisehg/thg/issue/889/


Chr*_*cht 0

我真的不知道提交,但我知道当您推送到在 Windows 下映射的 Linux 驱动器时,Mercurial/TortoiseHG 会出现问题。

请参阅我写的有关它的这些答案:

当您尝试提交的存储库直接驻留在映射的 Linux 驱动器上时,可能会出现相同的问题。

我建议您将存储库放在真正的 Windows 驱动器上,并尝试是否可以在那里提交。
如果是的话,您所描述的问题可能是由于Linux驱动引起的。