Я только начинаю использовать hg-git для отправки некоторых репозиториев mercurial на github, и я понимаю, что если люди проверят их с помощью git, им понадобится файл .gitignore в репозитории. Есть ли какой-нибудь автоматизированный способ конвертировать hgignore в gitignore или наоборот?
Взаимное преобразование gitignore и hgignore?
Ответы (1)
Если вы просто используете синтаксис glob в своем hgignore, все, что вам нужно сделать, это переименовать его, и он должен просто работать. Если вы используете синтаксис регулярных выражений, тогда это будет другая история...
person
Skilldrick
schedule
03.12.2010
А как насчет строки вверху, говорящей о синтаксисе: glob?
- person Ryan C. Thompson; 04.12.2010
Он будет соответствовать файлу с именем
syntax: glob, которого, по-видимому, у вас не будет :)
- person Skilldrick; 04.12.2010
Это неправда, по крайней мере, с git версии 1.8.3.4 это не работает для каждого допустимого выражения .hgignore.
- person Alex; 21.08.2013
@AlexanderOrlov - можете уточнить, какие из них не работают, или дать ссылку? Я просто пытаюсь использовать файл в формате hgignore в git сейчас.
- person Robbie; 22.08.2013
@Robbie Глобы вроде /coffee/**/*.js не работают в hg.
- person dlitz; 06.05.2014
hg help templates говорит, что ** должен работать: поддерживаемые расширения синтаксиса glob: ** для соответствия любой строке через разделители пути и {a,b} для обозначения a или b. ... может зависеть от вашей версии hg.
- person Cheetah; 30.08.2014
Этот .hgignore, хотя и имеет
syntax: glob вверху, использует такие вещи, как ^web/locale.* (похоже на reg.exp для меня), glob:*Thumbs.db (почти уверен, что это не будет работать с git),
- person Carlo Wood; 20.05.2019