Mercurial 存储库和具有奇怪名称的文件

标签 mercurial

我有一个 Mercurial 存储库,其中有一个以“>>”结尾的文件。当从此 Windows 存储库进行 hg 克隆时,出现以下错误:

中止:文件名、目录名或卷标语法不正确:C:\Users\Path\To\Repos/More/Path/file>>

有办法解决吗?这似乎与“>>”被混淆为重定向有关,尽管我也不确定为什么它从使用\切换到/。

最佳答案

问题是在 Windows 上,文件名不能包含 > 符号。您可能应该尝试找到添加了相关文件的存储库的推送,并执行部分回滚以删除该文件。然后,再也不会以这种方式命名文件了:)

编辑:您可以尝试从 Linux 计算机或虚拟机(如果有的话)执行拉取,然后重命名不包含奇怪字符的文件,然后提交并推回存储库。我不确定您是否已经尝试过。

关于Mercurial 存储库和具有奇怪名称的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195913/

相关文章:

eclipse - Hg + Eclipse - 过滤移植变更集

Mercurial 更新将覆盖我的更改而不是 merge

mercurial - 为什么有时我需要在拉取后 merge 而不是简单地更新?

mercurial - 从 Mercurial Bfile 迁移到大型文件

git - 从 git repo 中删除 '.git' 目录?

mercurial - 无法推送到 mercurial (bitbucket) repo 'waiting for lock on repository'

mercurial - 是否可以手动更改/重新排序修订号(假设拓扑保持不变)?

mercurial - 如何比较 2 个 Mercurial 分支之间的变更集集?

Mercurial ACL,可以向一个分支授予组权限但拒绝其他所有权限吗?

php - Laravel 5 - Mercurial 推荐 .hgignore