как игнорировать dir-prop-base в папке .svn? - PullRequest
1 голос
/ 20 декабря 2010

Я прочитал несколько постов здесь о игнорировании файлов в Mercurial, но я озадачен этим.

У меня есть несколько файлов .svn в моем хранилище (я использую hg для локальных коммитов, затем нажимаю на svn).Файлы:

Apps\.svn\dir-prop-base 
Apps\.svn\entries 

У меня есть несколько записей игнорирования в моем .hgignore, но ни одна из них, похоже, не охватывает эти два файла.

syntax: glob
.svn/*
**/.svn/**.*
syntax: regexp
\.svn\\*

Я пытаюсь несколько вещей, чтобы увидеть, какие палки там.Мне кажется, эти файлы должны игнорироваться дважды.Странно то, что Apps\.svn\all-wcprops игнорируется.Я явно что-то упускаю.Я проверяю, игнорируются ли файлы, открывая новое окно состояния с помощью TortoiseHg.Я не могу обнаружить никакой разницы между этим и hg status.

Ответы [ 3 ]

3 голосов
/ 21 декабря 2010

Обен указал мне в правильном направлении.Он отказался отвечать, поэтому вот оно:

Файлы, которые вы хотите игнорировать , не могут находиться в состоянии добавления, когда вы редактируете файл игнорирования (так как добавление имеет приоритетнад игнорировать видимо).Поэтому я решил сделать hg revert, отредактировать файл игнорирования, а затем использовать hg status [directory] -i, чтобы увидеть, какие файлы в целевом каталоге будут игнорироваться.Повторяйте, пока все правильные файлы не будут проигнорированы, затем используйте hg add.

0 голосов
/ 21 декабря 2010

Следующее простое .hgignore прекрасно работает для меня, чтобы игнорировать все папки .svn (в Windows, hg 1.7):

syntax: glob
.svn
0 голосов
/ 20 декабря 2010
syntax: regexp
^.*\.svn/dir-prop-base$

у меня работает.

...