Как я могу игнорировать все в папке в Mercurial

Нет. Когда дело доходит до локальных переменных, это не имеет никакого значения, если у вас есть ссылка на объект или нет, имеет значение, если ссылка будет использоваться или нет.

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

Сборщик мусора знает, когда используется ссылка последний раз в коде, поэтому он может собирать объект, как только он больше не понадобится.

Пример:

{
  // Create an object
  StringBuilder b = new StringBuilder();
  b.Append("asdf");
  // Here is the last use of the object:
  string x = b.ToString();
  // From this point the object can be collected whenever the GC feels like it
  // If you assign a null reference to the variable here is irrelevant
  b = null;
}
148
задан Martin Geisler 31 May 2009 в 08:44
поделиться

5 ответов

Поочередно:

syntax: glob
bin/**
166
ответ дан Ry4an Brase 31 May 2009 в 08:44
поделиться

Оба из тех также отфильтруют каталог, названный cabin, который не мог бы быть тем, что Вы хотите. При фильтрации верхнего уровня можно использовать:

^/bin/

каталоги For bin ниже Вашего корня, можно опустить ^. Нет никакой потребности определить, что синтаксис, regexp является значением по умолчанию.

8
ответ дан Derek Slager 31 May 2009 в 08:44
поделиться

Nevermind, я получил его

syntax: regexp
bin\\*

, выражения следуют за стандартным синтаксисом регулярного выражения жемчуга.

2
ответ дан Xian 31 May 2009 в 08:44
поделиться

Я сделал некоторые эксперименты, и я нашел, что regex синтаксис в Windows относится к пути, запускающемуся с текущего репозитория с обратных косых черт, преобразованных к наклонным чертам.

Поэтому, если Ваш репозиторий находится в E:\Dev, например, hg status, применит шаблоны против foo/bar/file1.c и такого. Привязки относятся к этому пути.

Так:

  • Шарик применяется к элементам пути и базирован к частям элемента
  • , нечто соответствует любой папке (или файл) названный нечто (не к "foobar", ни "barfoo")
  • , *foo* соответствует любой папке или файлу с "нечто" на имя
  • , нечто/панель* соответствует всем файлам в папке "нечто", запускающейся с "панели"


  • , Regex чувствителен к регистру, не привязанный
  • , Конечно, обратная косая черта regex специальные символы как. (точка)
  • / соответствует \разделитель пути в Windows. \не соответствует этому разделителю...
  • нечто соответствует всем файлам и папкам с "нечто" в
  • , нечто / соответствует только папкам, заканчивающимся "нечто"
  • ,/foo/соответствует папке "нечто" где-нибудь в пути
  • ,/foo/bar/соответствует папке "панель" в папке "нечто" где-нибудь в пути
  • , ^foo соответствует файлу или папке, запускающейся нечто в корне репозитория
  • , foo$ соответствует файлу, заканчивающемуся нечто

, я надеюсь, что это поможет, я нашел HGIGNORE (5) страница немного сжатый.

51
ответ дан PhiLho 31 May 2009 в 08:44
поделиться

проигнорировать .class файлы

syntax: regexp
?\.class
-1
ответ дан user2427 31 May 2009 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: