Удалить файл уже в управлении исходным кодом:
git rm <filename>
и затем
git commit -m ...
необходимо добавить каждый файл, который Вы хотите проигнорировать в .gitignore файл. Я дополнительно всегда проверяю .gitignore файл в свой репозиторий, поэтому если кто-то проверит код его машины, и файл сгенерирован снова, он не будет 'рассматривать' его как 'грязный'.
, Конечно, если бы Вы уже фиксировали файл и кто-то еще получил Ваши изменения на другой машине, необходимо было бы изменить каждый локальный репозиторий для изменения истории. По крайней мере, это - возможное решение с мерзавцем. Я не думаю, что svn позволил бы Вам сделать это.
, Если файл уже находится на главном репозитории (мерзавец) или в сервере (svn), я не думаю, что существует лучшее решение, чем просто удаление файла в другой фиксации.
Я получил Cucumber, работающий с одним из наших веб-приложений Java. Основы: я настраиваю приложение Rails, потому что я хотел использовать Factory Girl и Active Record для создания фикстур, добавленных в Cucumber, и создал обработчик сообщений, который удалял все записи из базы данных. Работает неплохо. Я написал здесь сообщение в блоге:
http://www.vitarara.org/cms/testing_non-ruby_applications_with_cucumber