Mercurial HG案例折叠碰撞?

Ada*_*han 12 mercurial bitbucket

  1. 首先我有一个文件名自述文件
  2. 然后我把它改成自述文件
  3. 承诺

好的问题是有两个文件:自述文件和自述文件

如何删除存储库中的自述文件?

当我做更新我得到这个错误中止:自述文件和自述文件之间的案例折叠冲突

Ry4*_*ase 14

Mercurial可以处理同一目录中的文件名,这些文件名仅在其存储库(.hgrepo顶级目录)中的情况不同.在区分大小写的文件系统上(大多数在unix上),它也可以处理工作目录中的那些文件.但是,在仅仅保持大小写的系统上,操作系统不允许您在同一目录中有两个文件,只有大小写不同而且Mercurial会警告您(如您所见).

要解决操作系统的此限制,请在区分大小写的文件系统上检出克隆,删除该文件,然后提交/推送.只要窗口的人不会hg updating进行具有冲突的修订,他们就可以了(因为它可以放在存储库中,而不是在他们的工作目录中).

  • 只需添加此作为对其他人的评论,最终在这里寻求帮助.使用最新版本的mercurial,当您使用合并进行大小写折叠碰撞时,您现在可以使用hg重命名(即使在不区分大小写的操作系统上)来更改其中一个磁头中的大小写以匹配另一个磁头.您可以在提交重命名后合并. (2认同)