乌龟 - 在提交之前可以忽略新文件夹吗?

时间:2010-07-15 16:03:42

标签: svn tortoisesvn ignore

我刚刚在我的.NET解决方案中添加了一个类库项目。当我构建它时,它创建了binobj文件夹,我想从版本控制中排除它。

但是,Tortoise不会让我在第一次提交之前忽略这些文件夹。它给出了以下信息。

  

无法将bin添加到忽略列表中!

我必须检查所有内容,然后为这两个文件夹选择Delete and add to ignore list

如何防止它们被检入,并确保Tortoise知道忽略它们?

3 个答案:

答案 0 :(得分:39)

这是因为你还没有添加他们的父目录。首先在新项目目录上“添加”,然后在它为您提供显示要添加的文件列表的对话框时,取消选中binobj。然后,您可以在添加项目目录后忽略它们。

您还可以将binobj添加到您的全局忽略列表(在TortoiseSVN prefs中),但这会忽略所有bin所有实例你的项目。

答案 1 :(得分:8)

父文件夹的<{1}}属性设置为“bin”和“obj”,将父文件夹置于版本控制下。

  • 在资源管理器中右键单击父文件夹
  • 选择TortoiseSVN - &gt;特性
  • 从“媒体资源名称”下拉列表中选择svn:ignore媒体资源
  • 将“bin”和“obj”添加到“Property value”字段,用换行符分隔它们。
  • 提交父文件夹
  • 从那时起,子文件夹应显示灰色的“忽略”图标。

答案 2 :(得分:3)

您可以添加到全局忽略模式。

在Tortoise设置中,在“常规”窗格中,有一个用于添加全局忽略模式的编辑字段。这些是通配符启用的,因此您可以添加所有临时文件,例如* .ncb等,还可以添加目录。

例如。这是我的全局忽略模式,您可以看到它设置为忽略许多文件类型,但也有几个目录。

*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk *.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.scc *.vspscc *\bin\Release *\Debug *\obj *.user BuildLog.htm *.cache *.log *.dep *.intermediate.manifest *ReSharper*