Mercurial在克隆回购后创建额外文件

时间:2012-10-31 14:45:12

标签: android version-control mercurial

我正在使用Android应用,APK文件位于 out 文件夹中。我也使用Mercurial作为版本控制系统并克隆了repo,克隆成功但Mercurial在 bin 目录中创建了两个APK文件,在项目的根目录中创建了另一个。

为什么Mercurial创建了这两个额外的两个APK文件以及如何摆脱它们?

1 个答案:

答案 0 :(得分:2)

  1. 拥有这两个文件在repo中,克隆只是显示给你
  2. 在原始工作副本中看不到这些文件,因为(尚未发现)原始工作区的本地设置现在忽略这些文件(在提交后)回购 - 请参阅hg log FILENAME),但添加到ignore-list并不意味着“自动忘记并从回购中删除”
  3.   

    如何摆脱它们?

    • 在克隆的repo-root中创建.hgignore,为所有和任何(?)* .apk文件添加全局模式
    • hg forget两个APK(或从THG的CMenu忘记)
    • 提交更改
    • 从WorkingCopy中删除文件