Как пометить зафиксированные файлы в svn для исключения из экспорта?
У нас есть проблема, что у нас есть открытые файлы проекта в нашем SVN, как *.fla
а также *.psd
, Они находятся в Apache Subversion (то есть в репозитории SVN), но мы не хотим, чтобы они экспортировались. Мы хотим чистый экспорт без наших открытых файлов проекта.
Есть ли способ пометить их как-нибудь, чтобы предотвратить их экспорт?
2 ответа
Нет способа сказать 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