2009-10-15 157 views
1

嗨Im在freebsd机器上使用subversion。Subversion忽略某些目录和文件

在一个项目中,我有几个目录,比如由Smarty使用的缓存和tmp文件夹。如何排除这些文件夹被永久提交? 此外,Eclipse中的项目文件始终添加到要提交的列表中。我也可以忽略它吗?

谢谢。

回答

3

使用svn:ignore属性是这样的:

svn propedit svn:ignore ./some_path 

这将打开文件忽略的文本编辑器,您可以指定一种模式(允许*作为通配符)。

如果您使用SVN或IDE插件的GUI客户端,它也应该允许您忽略资源。

1

你有两个解决方案。

第一个是(如Frank建议)查看documentation(更新的链接)的特定于存储库的解决方案,基本上想法是将svn:ignore属性添加到将忽略文件模式的目录。这在您的数据库中是本地的,并且在进行结账时将被忽略。

第二个是globally ignore some patterns一个用户global-ignores。您可以编辑您的Subversion客户端配置文件(其位置取决于平台 - 在Windows上,您可以通过TortoiseSVN菜单方便地访问它)。这对一台机器上的一个用户的所有数据库是全局的。