Как рассматривать символьную ссылку как каталог в Подвижном?

С 0.9.4, при добавлении Подвижной символьной ссылки отслеживает саму ссылку, а не файл или каталоги, на которые это указывает. Однако существуют случаи, когда желательно отслеживать файлы, на которые указывает символьная ссылка.

Как я могу вынудить Подвижный рассматривать символьную ссылку на каталог как обычный каталог?

25
задан dzhelil 27 October 2010 в 04:31
поделиться

3 ответа

В Linux вы можете использовать

mount --bind sourcepath targetpath

вместо символических ссылок, и mercurial будет рассматривать цель как обычный каталог (проверено на openSUSE 11.2 с Mercurial 1.3.1 и на RHEL6).

Альтернативный синтаксис, который можно включить в / etc / fstab , -

mount -o bind sourcepath targetpath

Запись в fstab, тогда

sourcepath targetpath none defaults,bind 0 0
24
ответ дан 28 November 2019 в 21:28
поделиться

Я не думаю, что есть способ сделать это, когда вы работаете с каталогами.

Если вы работаете с mercurial 1.3 или более поздней версией, вы можете попробовать использовать новую поддержку subrepo, которая позволит вам иметь репо трек на нашей стороне на локальном диске, но это не так гладко, как было бы при работе с ссылкой.

.
5
ответ дан 28 November 2019 в 21:28
поделиться

Я тоже был удивлен, когда обнаружил это, но похоже, что это функция, которую команда Mercurial не хочет изменять по соображениям безопасности .

Я планирую обойти это, используя rsync для обновления локальной копии каталога перед фиксацией из моего make-файла. Это не лучшее решение, но мой каталог довольно маленький, так что все должно быть в порядке.

5
ответ дан 28 November 2019 в 21:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: