1

我们的问题是我们的 SVN 中有打开的项目文件,比如*.fla*.psd. 它们在 Apache Subversion 下(即在 SVN 存储库中),但我们不希望它们被导出。我们想要一个没有打开的项目文件的干净导出。

有没有办法以某种方式标记它们以防止它们被导出?

4

2 回答 2

0

据我所知,没有导出过滤器之类的东西,但是您可以制作一个 postexport 脚本来删除您不想要的文件。这是一个红宝石示例:

#!/usr/bin/env ruby
require 'find'

Find.find(".") do |path| 
  if FileTest.file?(path) && path.match(/\.tmp$/i)
    puts 'removing %s' % path
    FileUtils.remove_file(path)
  end
end
于 2009-09-01T00:50:04.567 回答
0

没有办法告诉 Subversion 排除某些文件,export因为它在(合理的)假设下运行,即存储库中的所有文件都与项目的构建和使用相关。

如果您不希望在用户执行 时显示文件export,那么它们首先不应该在存储库中。

于 2009-10-16T14:54:17.973 回答