Используя Mercurial (hg), как вытолкнуть только один файл или один каталог? - PullRequest
3 голосов
/ 10 июня 2010

Используя Mercurial, мы можем зафиксировать один файл, используя

hg commit file.rb

или 1 папку

hg commit foldername

Но как мы можем вытолкнуть только 1 файл или 1 папку?

Весь проект можно отправить с помощью

hg push ssh://peter@192.168.1.102//project/code/preliminary

, но, похоже, нет способа вытолкнуть только 1 файл или 1 папку?

Я попробовал следующее, но они неРабота:

hg push ssh://peter@192.168.1.102//project/code/preliminary app/views/index.html.erb

или

hg push ssh://peter@192.168.1.102//project/code/preliminary/app/views/index.html.erb

1 Ответ

3 голосов
/ 10 июня 2010

Это не реально сделать с Mercurial. Весь смысл Mercurial (и Subversion, и git, и практически всех систем контроля версий начиная с CVS) заключается в том, что вы имеете дело с changesets ; Каждый коммит - это набор изменений в одном или нескольких файлах. push and pull знают только о коммитах, а не о каждой части каждого коммита.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...