SVN игнорировать что локально для рабочей копии? - PullRequest
42 голосов
/ 26 июля 2010

Можно ли как-нибудь игнорировать файл в моей локальной рабочей копии, не загрязняя свойства svn? Я не хочу, чтобы мой локальный шаблон игнорирования (например, временные файлы) был опубликован в репозитории, и поэтому в репо содержится много бесполезной информации.

Так же, как в git, я могу иметь .git / info / exclude. Есть ли подобный способ в SVN?

Ответы [ 4 ]

28 голосов
/ 26 июля 2010

Вы можете поместить их в список изменений ignore-on-commit. См. этот вопрос и ответ на него .

EDIT: Это работает только с tortoisesvn и, возможно, с другими клиентами, но не с svn как таковым.

14 голосов
/ 26 июля 2010

Да, есть.Перейти к настройке TortoiseSvn -> Общие.

Существует глобальное поле редактирования игнорирования.Добавьте следующее в качестве хорошей отправной точки, чтобы игнорировать элементы, которые вы не хотите помещать в хранилище:

*.fbl6 *.fbpInf *.fb6lck *.*scc *.aps *.bak *.cache *.eto *.ilk *.ncb *.obj *.patch *.pch *.plg *.rdl.data *.sbr *.sqlsuo *.suo *.svclog *.tlh *.tli *.tmp *.user *.vshost.* *DXCore.Solution [Bb]in [Dd]ebug [Oo]bj [Rr]elease _[Rr]e[Ss]harper.* _UpgradeReport_Files Ankh.Load Backup* CVS PrecompiledWeb svnignore[.-] [Tt]humbs.db UpgradeLog*.* _vti_* lint.db
6 голосов
/ 30 апреля 2013

Эта техника больше похожа на .gitignore, чем .git/info/excludes ( Управление SVN: игнорировать безнаказанно ):

  • Создайте .svnignore в верхней части вашего проекта.
  • Составьте список файлов / подстановочных знаков, которые вы хотите игнорировать
  • Сохранить

Теперь, из верхней части вашего проекта, вы можете сделать:

$ svn propset svn:ignore -F .svnignore  .

По крайней мере, таким образом вы должны сделать всего 1 propset изменение.

Вам все равно придется отслеживать или игнорировать ваш .svnignore (точно так же, как .gitignore).

3 голосов
/ 29 мая 2015

Если вы хотите избежать полной загрузки удаленного каталога, работает следующее:

svn update --set-depth exclude <folder-to-ignore>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...