为什么我需要在TortoiseSVN下提交忽略?

时间:2010-04-29 17:41:15

标签: svn tortoisesvn commit ignore svnignore

当我在版本控制下的文件上选择忽略时,它将父目录标记为更改,然后当我进行提交时,它会将svn:ignore属性检入存储库,从而产生另一个修订。

为什么我需要提交svn:ignore属性?这是TortoiseSVN问题还是SVN的工作方式?

3 个答案:

答案 0 :(得分:6)

这就是SVN的工作方式。

此处提供更多信息:

http://svnbook.red-bean.com/en/1.5/svn.advanced.props.html#svn.advanced.props.workflow

从该页面引用:

  

与文件内容一样,您的属性   更改是本地修改,制作   永久只有当你提交它们时   使用svn commit存储库。

答案 1 :(得分:6)

这个想法是,如果你忽略一个文件,其他人会想要忽略同一个文件。基本上,这意味着,系统范围内的个人将忽略相同的文件,从而产生更一致的开发环境(以及更清晰的存储库,因为开发人员不会检查由IDE生成的个人文件等,他们的测试文件等)。

答案 2 :(得分:3)

这就是SVN的工作方式。当您提交忽略时,它也会自动忽略其他人的同一文件。