TortoiseHg не будет игнорировать должным образом - PullRequest
1 голос
/ 04 февраля 2012

Я довольно новичок в черепахе Hg, но кажется, что то, что я хочу сделать, возможно.В моем хранилище у меня есть 4 папки проекта, каждая из которых содержит папку bin.Чтобы свести к минимуму размер push, я бы хотел игнорировать любые файлы в любой папке bin (или любом подкаталоге!).

После поиска, я нашел, что мне нужно.hgignore в корне репо.Форум даже предоставил код, чтобы сделать именно то, что я хотел ... или так казалось.Увы, независимо от того, что я пытаюсь, файлы в папке bin все еще отображаются в моем окне коммита.Я заново создавал файл .htignore, как с помощью инструмента TortoiseHg, так и вручную, пробовал оба синтаксиса и пробовал все виды вариаций в своих шаблонах.

Вот некоторые из нихпробовал (используя синтаксис glob. Регулярные выражения похожи).

bin/
bin\
bin/*
bin\*
/bin
\bin
/bin/
\bin\
/bin/*

Я что-то упускаю здесь очевидное?

Ответы [ 2 ]

2 голосов
/ 04 февраля 2012

/ bin / ** в шаблоне glob (если файлы не отслежены, если они уже версионированы: hg forget перед добавлением в hgignore)

1 голос
/ 18 июля 2012

Заметил это на машине с Windows.Хотя bin/ был указан в .hgignore, hg status продолжал показывать файлы в каталоге bin (ни один из которых не был добавлен в репозиторий).

Оказалось, что .hgignoreу меня из удаленного репозитория были строки в стиле Mac .Изменение в файле окончаний строк в стиле Unix исправило проблему.

...