Совместное использование файла в нескольких местах - PullRequest
3 голосов
/ 17 ноября 2011

В настоящее время мы используем Subversion (в Windows) для контроля версий, но мы изучаем переход на Mercurial. Одна из проблем заключается в том, что мы используем внешние компоненты в наших репозиториях для совместного использования отдельных файлов между несколькими подпроектами. Если одна версия такого файла отредактирована, изменения распространяются на другую версию в нашей проверке. Есть ли способ добиться того же в Mercurial, то есть один и тот же файл в нескольких местах? В Unix это может быть возможно при использовании каких-либо ссылок. Но как насчет Windows?

1 Ответ

3 голосов
/ 17 ноября 2011

Mercurial имеет функции Subrepository , которые немного похожи на svn externals.

С моей точки зрения, функция Mercurial более сложная, чем внешняя, но с ней можно достичь той же цели, и она более гибкая.

Вы даже можете использовать репозиторий Subversion или Git в качестве субрепорации в Mercurial, поэтому в зависимости от того, что вы делаете сейчас, вы можете повторно использовать свое реальное внешнее репо без каких-либо изменений.

В связанной документации все хорошо объяснено, чтобы хорошо начать работу с этой функцией!

Кстати, символические ссылки также существуют в Windows: NTFS Символическая ссылка

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