Чи можете ви видалити файл з Mercurial, не видаляючи його з файлової системи, наприклад, Git?


15

У мене є кілька файлів у репо, які я не хочу відслідковувати, чи можливо їх видалити, не видаляючи фактичні файли з файлової системи?

Це було б рівнозначно git's rm --cached.

Відповіді:


16

Ви можете використовувати, hg forget <file>якщо файли були щойно додані, однак якщо файли вже були використані hg rm --after <file>.

Допомога трохи вводить в оману, так і має бути hg rm --do-not-touch-the-filesystem.


5

Схоже, hg forgetце те, що я шукав відповідно до цього .

Це позначить файл, щоб він більше не відслідковувався після наступного фіксації.



0

Я вважаю, що ви можете просто проігнорувати їх, помістивши їх у файл .hgignore у папці.

http://www.selenic.com/mercurial/hgignore.5.html


2
Я їх проігнорував, але вони вже відслідковуються в репо і мають зміни, тому з'являються.
ghickman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.