我们遇到的问题是我们的SVN中包含*.fla
和*.psd
的开放项目文件。它们属于Apache Subversion(即在SVN存储库中),但我们不希望它们被导出。我们想要一个没有我们打开的项目文件的干净导出
有没有办法以某种方式标记它们以防止它们被导出?
答案 0 :(得分: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
答案 1 :(得分:0)
无法告诉Subversion从export
中排除某些文件,因为它在(合理的)假设下运行,即存储库中的所有文件都与项目的构建和使用相关。
如果您不希望在用户执行export
时显示文件,则它们不应该首先位于存储库中。