Как добавить файлы в ртутный репозиторий после их удаления - PullRequest
2 голосов
/ 24 марта 2011

У меня есть ртутный репозиторий.Я удалил из него папку, содержащую множество подпапок и файлов, и сделал коммит.

Теперь, когда я пытаюсь добавить папку с таким же именем, которая также содержит огромное количество файлов и подпапок,mercurial не видит эти новые файлы.

Я пытался hg добавить имя_папки , hg добавить имя_папки / и даже hg добавить имя_папки / *но hg status после этого ничего не отображается.

Что не так?

UPD: Я пытался добавить новую папку с другим именем безудаление старого: hg add service / resources / skels / 0.92 / *, но не добавлены файлы, которые находятся в подпапках папки 0.92.

Ответы [ 2 ]

3 голосов
/ 24 марта 2011

Следующий сеанс с Mercurial 1.7.1 демонстрирует, что удаление и повторное добавление папки обычно не является проблемой:

D:\hg>hg init test
D:\hg>cd test
D:\hg\test>mkdir folder
D:\hg\test>echo foo > folder/foo
D:\hg\test>hg add folder
adding folder\foo
D:\hg\test>hg ci -m "added folder"
D:\hg\test>hg rm folder
removing folder\foo
D:\hg\test>hg ci -m "removed folder"
D:\hg\test>mkdir folder
D:\hg\test>echo foo > folder/foo
D:\hg\test>hg add folder
adding folder\foo
D:\hg\test>hg status
A folder\foo
D:\hg\test>hg ci -m "added folder again"

Можете ли вы показать такую ​​последовательность команд, которая воспроизводит проблему?

1 голос
/ 24 марта 2011

Полагаю, вы допустили ошибку во время первоначального удаления / фиксации.

Попробуйте полностью удалить имя_папки , затем выполните фиксацию и убедитесь, что она полностью удалена из последнего набора изменений. Затем верните имя_папки обратно в репозиторий. После этого вы сможете hg add folder_name.

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