Есть много способов сделать это, вы можете сохранить свои тесты в тестовой ветке приложения, как предложил VonC, но это будет означать, что вы внесете все свои изменения в основную ветку, а затем синхронизируете ее с тестовой веткой , (Не без достоинств, но иногда и с болью)
Вы можете использовать файл .gitignore в вашем каталоге.
Любой файл, который вы добавите к этому, не будет добавлен в ваш репозиторий. Поскольку capistrano просто извлекает и публикует сообщения из вашего репозитория, отсутствие файлов не позволит их сохранить на рабочем сервере.
И последнее, но не менее важное: если вы хотите, чтобы тестовые файлы в вашем главном репозитории для контроля версий, вы можете добавить рецепт в ваш файл config / deploy.rb .. что-то вроде:
desc "Remove Test Files"
task :remove_test_files , :roles => :web do
sudo %{rm -f #{current_path}/public/javascripts/testfile.js}
sudo %{rm -f #{current_path}/public/javascripts/anothertestfile.js}
end
after 'deploy:remove_test_files'
И укажите файлы, которые вы хотите удалить, это удалит все файлы, которые вы хотите при развертывании. :)
Любое из перечисленного будет работать. Выберите метод, который работает для вас.