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

95

我不小心忽略了 TortoiseSVN 中的一个文件。我该如何撤销这个操作并将文件添加到我的代码库中?

6个回答

124

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


6
也许值得查看svn的globalignore属性。 - Cristian Diaconescu
1
如果在根目录下找不到任何内容,请查看子文件夹中相同的选项卡。 - ccalboni

19

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


2
我的菜单结构是“右键单击文件夹”->TortoiseSVN->属性。谢谢提示! - veeTrain

18

"忽略文件和目录"来自Tortoise SVN文档,其声明:

如果您想从忽略列表中删除一个或多个项目,请右键单击这些项目,然后选择TortoiseSVN从忽略列表中移除。您还可以直接访问文件夹的svn:ignore属性。这允许您使用文件名通配符指定更一般的模式,在下面的部分中进行了描述。阅读所述“项目设置”章节以获取有关直接设置属性的更多信息。请注意,每个忽略模式必须放在单独的行上。用空格分隔它们无效。


5
对我而言,解决方案是使用“更新到版本”。当我进行检出时,我的被忽略的文件已自动设置为被忽略,但是没有在文件旁边打勾。当我进行“更新到版本”操作时,通过进入“选择项”进行验证,确认这些文件已经包含在内。我无法在属性菜单中找到列出被忽略文件的内容(如Gabriel的建议所述)。事实上,属性为空。

那是我的问题(在结账时忘记勾选),"更新到版本"起作用了,谢谢! - Milo

1
在我的情况下,还有另一个问题:在tortoise设置中的全局忽略列表
Tortoise默认在忽略列表中附带.so文件,并且我们将这些文件存储在源代码控制中(是的,我知道这远非理想)。从列表中删除它们可以解决我的问题。

-2

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


当文件被忽略时,Add选项将不再显示在TortoiseSVN菜单中。 - Yaakov Ellis
这不是我的经验。我在Tortoise SVN设置的上下文菜单中勾选了“添加”命令的复选框。这样,“添加”命令就会直接出现在资源管理器的上下文菜单中。也许这会有所不同? - Stefan Egli
我也进行了那个更改,但是我在忽略的目录上下文菜单中没有看到它。 - Jammer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接