我有一个通过使用hgsubversion克隆 SVN 存储库创建的 Hg 存储库。当我执行 'hg update --clean' 时出现错误:abort: Unlinking directory not allowed: 'E:\Scratch\svn_to_hg\WorkProject_hg\My Project\PublishProfiles'。
如果我指定修订版 1487,则更新工作正常。如果我指定修订版 1488,则会收到错误消息。所以 rev 1488 一定是问题所在。这是 1488 的样子:
> hg log -v -r 1488
changeset: 1488:d2292eeddb4e
user: smartin@c08dbded-914e-0410-8527-b5f3b8929523
date: Wed May 07 15:29:46 2014 +0000
files: My Project/PublishProfiles/Shea FS.pubxml
这是我将一个文件添加到它抱怨它无法删除的文件夹中。
我在1488之后有200次修订,所以我不知道在这里做什么......
我在 Windows 7 上,使用的是 Tortise HG 附带的 hg 3.1.1。我对最新的hgsubversion进行了更新,我还尝试以管理员身份运行该命令,以及旧的“重新启动”。
还有人有想法吗?
更新:我有更新。我可以进行更新,如果我更新到 1487,那么我注意到“PublishProfiles”文件夹实际上是一个空文件!我删除了那个文件,然后我可以更新到 1488 或正确提示。我想现在的问题是,我怎样才能得到这个,这样其他人就不必每次都克隆这个存储库了?