首页 文章

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

提问于
浏览
23

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

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

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

我必须检查整个批次,然后为两个文件夹选择 Delete and add to ignore list .

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

3 回答

  • 3

    它's because you haven' t还添加了他们的父目录 . 首先在新项目目录上执行'add',然后在它显示要添加的文件列表的对话框时,取消选中 binobj . 然后,您可以在添加项目目录后忽略它们 .

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

  • 39

    如果父文件夹受版本控制,则将 svn:ignore 属性设置为"bin"和"obj"作为父文件夹 .

    • 在资源管理器中右键单击父文件夹

    • 选择TortoiseSVN - >属性

    • 从"Property name"下拉列表中选择 svn:ignore 属性

    • 将"bin"和"obj"添加到"Property value"字段,用换行符分隔它们 .

    • 提交父文件夹 only

    • 从那时起,子文件夹应显示灰色"ignored"图标 .

  • 8

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

    在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*
    

相关问题