2011-01-07 5 views
3

Я пытался игнорировать определенные файлы и каталоги, чтобы предотвратить локальные изменения, отправляемые в репозиторий.Subversion svn: игнорировать после фиксации файлы не являются iggnore

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

svn propset svn:ignore '*' ./stuff 

Если уже добавлены файлы в папке ./stuff и совершенные, они не игнорируются для будущего совершает. Я нахожу, что я часто хочу, чтобы игнорировать определенные файлы в начале проекта, но не может в эти каталоги не работают копии так я делаю

svn add * 
svn revert fileIWantToIgnore.ext 
svn propset svn:ignore 'fileIWantToIgnore.ext' . 

Это немного трудоемкий процесс. Какие будут ваши предложения?

+0

возможно дубликат [Защита файлов с SVN фиксации.] (Http://stackoverflow.com/questions/2779293/protect-files-from-svn-commit) –

ответ

0

Это то, что он должен делать, но вы можете попробовать их.

Создайте сценарий привязки до фиксации, который отклоняет фиксацию при добавлении определенного свойства. Затем вы можете добавить это свойство в файлы рабочей копии, чтобы предотвратить коммит.

TortoiseSVN исключит файлы в специальный список изменений «ignore-on-commit». Однако это не выполняется клиентом командной строки SVN.

SVN: Is there a way to mark a file as "do not commit"?

4

Удалить файлы, которые вы хотели игнорировать, но были совершены. Зафиксируйте версию с удаленными файлами. Восстановите файлы в исходном коде и добавьте свойство svn: ignore now.

Это не чистый, но полезный

+0

Спасибо вам, вы сделали мой день :) –

Смежные вопросы