我们有问题,我们在我们的SVN中有像*.fla
和*.psd
这样的开放项目文件。它们在Apache Subversion下(即在SVN仓库中),但我们不希望它们被导出。我们希望在没有打开项目文件的情况下进行干净的导出如何标记svn中的提交文件以排除导出?
有没有办法以某种方式标记它们以防止它们被导出?
我们有问题,我们在我们的SVN中有像*.fla
和*.psd
这样的开放项目文件。它们在Apache Subversion下(即在SVN仓库中),但我们不希望它们被导出。我们希望在没有打开项目文件的情况下进行干净的导出如何标记svn中的提交文件以排除导出?
有没有办法以某种方式标记它们以防止它们被导出?
有没有办法告诉Subversion从export
排除某些文件,因为它的(合理的)假设存储库中的所有文件都是有关的建设和使用情况下运行该项目。
如果您不希望文件在用户执行export
时显示,那么它们不应该首先位于存储库中。
根据我的了解,没有出口过滤器这样的事情,但是您可以制作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