当我尝试在PC上更新我的Mercurial目录时出现以下错误:
文件名,目录名或卷标语法不正确。
其他评论指出,问题在于在路径中使用了&符号或插入符号。不过我的道路是:
C:\Users\First Last\Desktop\goodmorningcmc
没有任何&符号。
错误是否可能是由我的用户名空间引起的?这是一个非常令人沮丧的错误。
谢谢, 凯文
答案 0 :(得分:5)
我可能是一个文件已经被其他人中添加到存储库中,其中有一个狡猾的角色。运行更新时,Mercurial正在尝试在磁盘上创建文件。尝试运行hg serve
并浏览到http://localhost:8000 - 然后查看变更集历史记录以查看已添加/重命名的文件。这可能会给你一个线索。
答案 1 :(得分:4)
我解决了这个问题 - 事实证明,repo中有一个包含管道符|
的文件名。重命名该文件解决了这个问题。