3

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

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

4

3 回答 3

6

这就是 SVN 的工作方式。

更多信息在这里:

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

从该页面引用:

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

于 2010-04-29T17:44:03.193 回答
6

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

于 2010-04-29T17:49:16.757 回答
3

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

于 2010-04-29T17:42:46.567 回答