Допустим, вы сделали hg status и изменили три файла. Я знаю, как проверить все три файла (hg commit). Но как вы можете вернуть (а затем hg push) только один из измененных файлов?
Проверить единый файл с Mercurial?
comment
возможный дубликат Какой самый простой способ зафиксировать и отправить один файл с помощью mercurial, не трогая другие модификации?
- person Milen A. Radev   schedule 26.05.2010
Ответы (3)
Пожалуйста, проверьте вывод hg help commit, который показывает, что вы можете
hg commit foo.c
если вы просто хотите зафиксировать один файл. Это как Subversion и многие другие системы - никаких фокусов :-)
person
Martin Geisler
schedule
26.05.2010
Я получаю сообщение об отмене ... файл не отслеживается !. Мой локальный репозиторий уже отслеживается Mercurial. Что могло быть не так?
- person WindRider; 24.03.2014
@WindRider: это означает, что вам нужно сообщить Mercurial, что вы хотите сначала отслеживать файл. Используйте для этого
hg add. См. Также руководство по Mercurial
- person Martin Geisler; 26.03.2014
Просто сделать:
hg ci -I path/to/file -m "commited only one file"
Это фиксирует только один файл, и вы можете отправить его, и ни одно из незафиксированных изменений не будет затронуто.
person
Ry4an Brase
schedule
25.05.2010
вы также должны иметь возможность сделать это так же, как в svn: hg commit -m вот мой путь сообщения / к / файлу
- person RyanWilcox; 26.05.2010
Если вы работаете в Windows, TortoiseHG (графический интерфейс Mercurial) позволяет вам выбрать, какие файлы совершать каждый раз.
person
dimo414
schedule
27.05.2010