我有各种文件,我想在提交时被SVN忽略。我知道我可以进入TortoiseSVN并以各种方式忽略它们。我知道我可以运行svn propedit svn:从命令行忽略做同样的事情。
问题是我必须让团队中的每个人都这样做,这很痛苦。有没有办法可以将一些文件放在一个文件夹中,或者在我的SVN存储库中设置一些东西,告诉它永远不会检查某个文件?
答案 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中准备一个合适的清洁结构,然后要求所有用户结帐新鲜。