Как разыменовать символические ссылки в репозитории git при загрузке? - PullRequest
0 голосов
/ 06 мая 2018

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

Я хочу получить жестко скопированные файлы вместо символических ссылок, которые не распознаются в Windows. Сохранять историю не имеет значения.

Когда репозиторий git содержит много символических ссылок, как я могу получить файлы с разыменованными ссылками при их загрузке?

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

Windows Git обрабатывает символические ссылки самостоятельно. С параметром -c core.symlinks = true Windows Git может создавать символические ссылки Windows.

Вот более подробно: https://github.com/git-for-windows/git/wiki/Symbolic-Links

0 голосов
/ 06 мая 2018

Если вы работаете в Windows 10, вы можете включить режим разработчика для поддержки символических ссылок из Linux, BSD и других разновидностей Unix: https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/

Это достаточно для решения вашей проблемы? Если нет, то лучше всего написать сценарий для определения местоположения всех ссылок и, предположив, что они указывают на файлы в репозитории (не для конкретных файлов Linux, таких как /usr/bin/cd), заменить их локально реальными файлами. Обратите внимание, вы не будете проверять это.

...