игнорировать все изменения в версионной папке в SVN, не удаляя из репозитория - PullRequest
0 голосов
/ 01 октября 2010

У меня есть проект на основе фреймворка, который я использую SVN для контроля версий.У меня есть локальная рабочая копия, которую я использую для разработки, рабочая копия на промежуточной машине, на которой проверен последний тег RC, и последний стабильный тег на моем рабочем сервере.

Когда я продвигаюЧтобы использовать теги, я просто «переключаю» рабочую копию на live box.

Фреймворк создает множество временных файлов и вносит изменения в его внутренние компоненты по мере разработки.Я не хочу, чтобы эти изменения загрязняли репозиторий, так как некоторые из них относятся к конкретной среде и будут отличаться в рабочей и рабочей копиях.

Я не могу "игнорировать" файлы и папки,поскольку они уже контролируются версией и необходимы, когда я переключаюсь на новый тег на любом из моих удаленных блоков.

Есть ли способ сообщить Subversion, чтобы сохранить изначально зафиксированную версию файла / папки врепо, но игнорировать любые последующие изменения?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

Я, наконец, кое-что получил с помощью svn: externals, чтобы исправить поврежденные папки в более ранней ревизии, без всех временных файлов.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 01 октября 2010

Вы никогда не должны проверять вещи из SVN на производственном сервере.Таким образом, все метафайлы SVN в папках «.svn» доступны извне (в случае веб-приложения).Вместо этого используйте « svn export », чтобы получить чистую копию исходного кода, которую можно развернуть на производственном сервере.

Временные файлы следует вообще игнорировать.Различные ветки могут помочь в версиях вашего приложения, специфичных для среды контроля версий.

...