如何告诉SVN忽略所有团队成员的文件

时间:2009-04-20 17:54:44

标签: svn tortoisesvn

我有各种文件,我想在提交时被SVN忽略。我知道我可以进入TortoiseSVN并以各种方式忽略它们。我知道我可以运行svn propedit svn:从命令行忽略做同样的事情。

问题是我必须让团队中的每个人都这样做,这很痛苦。有没有办法可以将一些文件放在一个文件夹中,或者在我的SVN存储库中设置一些东西,告诉它永远不会检查某个文件?

3 个答案:

答案 0 :(得分:18)

一旦你设置了svn:ignore属性(使用TortoiseSVN或命令行),你应该提交这些更改。

只要您的团队成员更新其工作副本,他们也将设置svn:ignore属性,并且将从提交中排除属性中列出的文件/文件夹。

有关详情,请参阅此页:TortoiseSVN - Ignoring Files And Directories

注意:

如果您已经提交了一些应该被忽略的文件,那么您首先必须delete them from the repository才能忽略它们(请参阅rmeador的评论)

答案 1 :(得分:2)

我使用的另一种方法是因为我不想使用svn丢弃我的存储库:忽略某些文件的属性(如IDE文件,操作系统文件,多个项目中要忽略的文件等)。 )是将配置文件保存在不同的存储库中。在该文件中,我在global-ignores列表中设置了某些模式。然后我查看配置文件到〜/ .subversion并让我的团队成员也这样做。

通过这样做,我们都拥有相同的全局配置文件,并且可以根据需要svn update d。当我有多个项目正在进行时(我几乎总是这样)并且它们共享许多相同的策略时,我发现这种方式非常有用。

答案 2 :(得分:-4)

在SVN中准备一个合适的清洁结构,然后要求所有用户结帐新鲜。