gpt4 book ai didi

tortoisesvn - 通过 Tortoise SVN shell 菜单通过通配符排除文件

转载 作者:行者123 更新时间:2023-12-02 16:19:39 27 4
gpt4 key购买 nike

我在 Windows 7 中使用 Tortoise SVN 1.6.16。如果我想从将来的提交中排除某种文件类型,我想我可以在我的工作文件夹中查找该类型的文件,然后右键单击,然后选择“TortoiseSVN->删除并添加到忽略列表->*.ext”,其中ext是我单击的文件的文件扩展名,如下图所示。

但是,当我执行此操作时,它仅排除该特定文件,并且下次提交时,该类型的所有其他文件仍会出现在要提交的列表中。

我做错了什么吗?我怎样才能告诉 Tortoise 或 SVN 在将来的提交中忽略某种类型的所有文件?

enter image description here

最佳答案

我和@Stefan 有同样的预感:您可能会看到子目录中的文件,并认为这些文件也应该被忽略,即使您只将忽略应用于单个文件夹。

如果事实确实如此,那么秘诀如下:

当您想要忽略单个目录中的文件或模式时:

使用便捷菜单命令添加到忽略列表。

当您想要忽略子树中的文件或模式时:

打开子树根的 subversion 属性 (TortoiseSVN >> Properties)。添加或编辑 svn:ignore 关键字的条目。下图显示了一个示例,其中我指定忽略 obj 子文件夹以及具有 .user.bak 扩展名的所有文件。

enter image description here

secret 就在规范中——当您定义要忽略的模式时,请选择递归选项,如下所示:

enter image description here

不幸的是,此方法有一个问题:在我的示例中,我之前已指定忽略 obj*.user,并且我只添加了 *.bak 模式。当我递归应用时,它不仅仅应用更改 (*.bak),而是应用 svn:ignore 关键字中的所有内容(obj、*.user 和 *.bak) ) 到所有子文件夹。这可能是也可能不是您想要的,所以请注意这一点。

关于tortoisesvn - 通过 Tortoise SVN shell 菜单通过通配符排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com