Удалить папку / bin из репозитория синхронизации - PullRequest
2 голосов
/ 19 ноября 2011

Я работаю с онлайн-хранилищем BitBucket. я открыл новый репозиторий и синхронизировал какую-то папку (с tortoisehg) на своем компьютере, затем открыл проект eclipse внутри этой папки.

Теперь, когда я хочу зафиксировать, папка / bin также синхронизируется ... Очевидно, я не хочу, чтобы это произошло, все, что я хочу, это синхронизировать / src и /test.

Может кто-нибудь, пожалуйста, помогите мне с этим.

Спасибо.

1 Ответ

8 голосов
/ 19 ноября 2011

Добавьте файл .hgignore в корневой каталог, а затем вручную удалите все, что было добавлено до того, как файл .hgignore был создан или синхронизирован с локальным хранилищем.

Если вы просто хотите игнорировать / bin вверхний уровень (игнорировать каталог и содержимое), добавьте строку:

^bin$

Если вы хотите игнорировать содержимое / bin на верхнем уровне (включить каталог, игнорировать содержимое, добавьте строку:

^bin/

Если вы хотите игнорировать все имена каталогов bin, добавьте строку:

/bin$

Если вы хотите игнорировать содержимое всех каталогов с именем bin (но сохраните каталог), добавьтестрока:

/bin/

Если вы хотите игнорировать часть содержимого всех каталогов с именем bin, добавьте строку наподобие:

/bin/.*\.o$

По умолчанию используется синтаксис регулярного выражения.вы бы предпочли использовать синтаксис glob, вы можете добавить строку, которая изменяет синтаксис для всех следующих строк:

syntax: glob

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

syntax: glob
/bin/*

Вот справочная страница о файлах hgignore.

...