将 hgignore 文件应用于已提交的文件 Mercurial repo
Applying hgignore file to already committed file Mercurial repo
尝试做类似于这里的事情:Applying .gitignore to committed files
将新的 hgignore 文件应用于已提交的文件的位置。
我有 node_modules 文件夹已经提交了数千个文件,我想使用新的 hgignore 文件删除它。
我在网上找不到任何可用于 Mercurial 存储库的东西,有什么想法吗?谢谢!
- 编辑
.hgignore
以匹配您要忽略的文件
hg forget "set:hgignore()"
并提交
实际查看:
另请参阅:
- hg remove all files listed in .hgignore
- How to check which files are being ignored because of .hgignore?
一旦掌握了这些步骤,这就非常简单了。 hgignore 不适用于已提交跟踪的文件。
我使用 Tortoise Hg Workbench UI。
如果签入了不需要跟踪的与构建相关的二进制文件,试试这个。重建完成后,这些文件将再次出现在要提交的文件下。您可以通过 select 点击工具栏中的绿色“提交”按钮来查看。
Select 您要忽略的文件,然后右键单击并 select "Forget"(记住您之前已经提交了该文件)。这会将文件标记为 "R" 以便删除。 Select 文件旁边的复选框并提交。
提交后会有一个“?”这些文件旁边的标记将显示为粉红色。 Select 这些文件并右击 select "Ignore"。这将调出 hgignore 编辑器。从该编辑器添加到 .hgignore。
同时提交 .hgignore 以保证它的安全。
如果您将它用于个人工作,为什么不试试 VSTS,它真的很酷,同时具有 git 和 TFS 作为回程!我将所有个人工作转移到了 VSTS。
注意:很抱歉无法上传屏幕截图,时间绝对紧张..:(
尝试做类似于这里的事情:Applying .gitignore to committed files
将新的 hgignore 文件应用于已提交的文件的位置。
我有 node_modules 文件夹已经提交了数千个文件,我想使用新的 hgignore 文件删除它。
我在网上找不到任何可用于 Mercurial 存储库的东西,有什么想法吗?谢谢!
- 编辑
.hgignore
以匹配您要忽略的文件 hg forget "set:hgignore()"
并提交
实际查看:
另请参阅:
- hg remove all files listed in .hgignore
- How to check which files are being ignored because of .hgignore?
一旦掌握了这些步骤,这就非常简单了。 hgignore 不适用于已提交跟踪的文件。
我使用 Tortoise Hg Workbench UI。
如果签入了不需要跟踪的与构建相关的二进制文件,试试这个。重建完成后,这些文件将再次出现在要提交的文件下。您可以通过 select 点击工具栏中的绿色“提交”按钮来查看。
Select 您要忽略的文件,然后右键单击并 select "Forget"(记住您之前已经提交了该文件)。这会将文件标记为 "R" 以便删除。 Select 文件旁边的复选框并提交。
提交后会有一个“?”这些文件旁边的标记将显示为粉红色。 Select 这些文件并右击 select "Ignore"。这将调出 hgignore 编辑器。从该编辑器添加到 .hgignore。
同时提交 .hgignore 以保证它的安全。
如果您将它用于个人工作,为什么不试试 VSTS,它真的很酷,同时具有 git 和 TFS 作为回程!我将所有个人工作转移到了 VSTS。
注意:很抱歉无法上传屏幕截图,时间绝对紧张..:(