2011-01-14 2 views
1

Я использую Mercurial 1.7.2 ОкнаMercurial обновления не работает

У меня есть локальный репозиторий, где я скопировал некоторые файлы into.Now, которые я хотел, чтобы удалить эти файлы. Я пытался использовать revert и update, но эти файлы все еще существуют.

Я попробовал эти команды

hg revert --all 

ничего, файлы stll там

hg update null 

еще ничего

Я запустил эти команды из моего репозитория, используя командную строку

ответ

4

Использование PurgeExtension. Это плагин для Mercurial. Очистка отправляется с помощью Mercurial, но по умолчанию этот плагин неактивен. Включите его, а затем использовать:

hg purge 
+0

И причина, по которой вам требуется это расширение, заключается в том, что Mercurial никогда не касается файлов, которые он не знает. Таким образом, возврат только влияет на * отслеживаемые * файлы. – xrstf

1

Попробуйте hg status. Если в нем перечислены файлы, которые вы скопировали там как неизвестные, все, что вам нужно сделать, это удалить их вручную, так как Mercurial не отслеживает их в любом случае. В противном случае вам нужно сказать mercurial, чтобы забыть или удалить их из репо. (например, hg forget foo.bar). Напротив, mercurial не будет отслеживать новые файлы, пока вы не сообщите об этом, поэтому, если вы скопируете файлы в свое местное репо, вам нужно сделать hg add foo.bar, а затем hg commit, чтобы сделать меркурийный трек.

+0

Но ты многих из них, и даже не знаю их. – user137348

0

попытка: удалить

рт.ст.

или посмотреть в команду рт.ст. отката

Смежные вопросы