如何在 TortoiseSVN 中取消忽略文件?

Posted

技术标签:

【中文标题】如何在 TortoiseSVN 中取消忽略文件?【英文标题】:How do I Unignore a file in TortoiseSVN? 【发布时间】:2010-11-22 12:51:58 【问题描述】:

我错误地忽略了 TortoiseSVN 中的一个文件。如何扭转这一点并将文件添加到我的存储库?

【问题讨论】:

【参考方案1】:

如果您右键单击包含该文件的目录并选择 SVN 属性,您应该会看到一个 svn:ignore 属性,其中包含一个被忽略文件的列表。只需编辑该列表并删除忽略您的文件的规则。

【讨论】:

我的菜单结构是right click on folder->TortoiseSVN->Properties。感谢您的提示!【参考方案2】:

只需编辑 svn:ignore 属性(在目录属性的 subversion 选项卡中)。 (如果您忽略了子文件夹,请选择其父文件夹的属性选项卡)

【讨论】:

可能也值得看看 svn:globalignore 属性 如果在根级别找不到任何内容,也请查看子文件夹中的同一选项卡【参考方案3】:

来自 Tortoise SVN 文档的"Ignoring Files And Directories" 指出:

如果您想从忽略列表中删除一项或多项,右键单击这些项目并选择 TortoiseSVNRemove from Ignore List strong> 您也可以直接访问文件夹的svn:ignore 属性。这允许您使用文件名通配符指定更通用的模式,如下节所述。有关直接设置属性的更多信息,请阅读the section called “Project Settings”。请注意,每个忽略模式都必须放在单独的行上。用空格分隔它们是行不通的。

【讨论】:

【参考方案4】:

我通常只是用 Tortoise 添加被忽略的文件,而不会费心从忽略列表中删除条目。到目前为止,我没有任何负面影响......

【讨论】:

当文件被忽略时,添加不再作为选项出现在 TortoiseSVN 菜单中 这不是我所经历的。我在上下文菜单下的 tortoise svn 设置中选中了“添加”命令的复选框。这样,“添加”命令总是直接出现在资源管理器上下文菜单中。也许这会有所作为? 我也进行了更改,但我在忽略目录的上下文菜单中看不到它。【参考方案5】:

对我来说,解决方案是使用“更新到修订版”

当我进行结帐时,我忽略的文件已被设置为自动忽略,但没有在文件上打勾。

当我更新到修订版时,我通过转到“选择项目...”来验证文件是否包含在内

我无法在列出被忽略文件的属性菜单中找到任何内容(la Gabriel 的建议)。事实上,这些属性是空的。

【讨论】:

这是我的情况(结帐时忘记勾选)并且“更新到修订版”有效,谢谢!【参考方案6】:

就我而言,还有另一个问题:乌龟设置中的global ignore list,常规。

默认情况下,Tortoise 在忽略列表中带有 .so 文件,我们将这些文件存储在源代码管理中(是的,我知道这远非理想)。从列表中删除它们为我整理好了。

【讨论】:

以上是关于如何在 TortoiseSVN 中取消忽略文件?的主要内容,如果未能解决你的问题,请参考以下文章

SVN添加忽略后,怎么解除被忽略的文件

TortoiseSVN:如何忽略提交中的 bin 内容

svn怎么忽略部分文件更新?

svn设置忽略文件为啥不管用

SVN添加忽略后,怎么解除被忽略的文件

TortoiseSVN 更新时忽略指定文件夹