mercurial конвертирует и исключает файлы, хранящиеся в хранилище/данных

У меня есть огромные файлы, хранящиеся в .hg/store/data, и я хочу преобразовать репо и исключить их. Файлы, которые сохраняются только в истории.

Есть опция --filemap, но она требует "исходный" путь к файлу. Как я могу узнать исходное имя и путь к файлу?

Например, что у меня есть:

.hg/store/data/_app/_cham/out-_p_k_g.d

person alnet    schedule 02.08.2015    source источник


Ответы (1)


Как я могу узнать исходное имя и путь к файлу?

Забудьте (надолго) о внутренностях репозитория (содержимое .hg), работайте только с представлением на стороне пользователя, которым является Рабочий каталог (выше .hg)

>dir /AD

07.07.2015  12:51    <DIR>          .
07.07.2015  12:51    <DIR>          ..
07.07.2015  12:50    <DIR>          .hg
09.03.2011  13:09    <DIR>          lang
28.08.2011  19:22    <DIR>          plugins

В простейшем случае просто hg up в WD, получить /_app/_cham/out-_p_k_g.d в рабочем каталоге, определить path/to/file для команды «исключить» для filemap, добавить все остальные исключенные файлы (или использовать одно исключение для /_app/_cham/, если вы предпочитаете и можете это сделать)

person Lazy Badger    schedule 03.08.2015