Насколько я понимаю, у вас есть два репо, одно - клон центрального репо.С этого момента вы должны рассматривать их как отдельный репозиторий.Статус hg показывает только разницу между working copy
и нетронутыми файлами в репо (.hg directory
). Внесение изменений в репо будет отображаться в hg log
, а не hg status
. Это нормальная процедура.
+------+ +------+
|Repo A| |Repo B|
+------+ +------+
New File | |
.............> | |
| hg add |
| hg commit |
Files in repo A | |
--------------- | |
| hg push |
|------------------ | Files in Repo B
| hg pull |
| | hg update
| | hg status (empty)
| | hg log (Will show new
version )
Также файлы MS Word Doc будут рассматриваться как двоичные файлы, и вы не сможете воспользоваться преимуществами контроля версий.
Извините, что немного педантичен, но разница между репо и рабочим каталогом вызывает достаточно путаницы.Файлы, извлеченные в репо, будут отображаться только с hg update
:
+------------+ +---------+
|Your working| |Your Repo|
|directory | |.hg dir |
+------------+ +---------+
| |
| hg status |
|-----------------------------|
| shows difference between | hg pull <--
| working dir and repo |-------------
| | <-- hg push
| | from another repo
| |
| hg update | hg pull or push
| <-------------------------- | deals with repo
| This brings latest change | and not working
| version from repo to | dir
working dir