Символические ссылки Git в Windows
наши разработчики используют сочетание ОС Windows и Unix, поэтому символические ссылки, созданные на машинах Unix, становятся проблемой для разработчиков Windows. В windows (msysgit) символьная ссылка преобразуется в текстовый файл с путем к файлу, на который она указывает. Вместо этого я хотел бы преобразовать символическую ссылку в фактическую символическую ссылку Windows.
The (обновлено) решение у меня такое:
- напишите сценарий после проверки, который будет рекурсивно искать " символическую ссылку" текстовый файл.
- замените их символической ссылкой windows (используя mklink) с тем же именем и расширением, что и фиктивная "символическая ссылка"
- игнорировать эти символические ссылки windows, добавив запись В.git / info / exclude
Я не реализовал это, но я считаю, что это солидный подход к этой проблеме.
вопросы:
- какие минусы вы видите в таком подходе?
- этот сценарий после проверки даже реализуем? т. е. могу ли я рекурсивно узнать фиктивные файлы "symlink", которые создает git?
- кто-нибудь уже работал по такому сценарию?
Comments