Наши разработчики используют смесь ОС на базе Windows и Unix. Следовательно, символические ссылки, созданные на машинах Unix, становятся проблемой для разработчиков Windows. В Windows (msysgit) символическая ссылка преобразуется в текстовый файл с путем к файлу, на который она указывает. Вместо этого я хотел бы преобразовать символическую ссылку в настоящую символическую ссылку Windows.
Решение ( updated ), которое у меня есть, следующее:
- Напишите сценарий после проверки, который будет рекурсивно искать текстовые файлы "символическая ссылка".
- Замените их символической ссылкой Windows (используя mklink) с тем же именем и расширением, что и фиктивная «символическая ссылка»
- Игнорируйте эти символические ссылки Windows, добавив запись в .git / info / exclude
Я не реализовал это, но я считаю, что это надежный подход к данной проблеме.
Вопросы:
- Какие недостатки, если таковые имеются, вы видите у этого подхода?
- Можно ли вообще реализовать этот сценарий после оформления заказа? т.е. могу ли я рекурсивно узнать фиктивные файлы "символических ссылок", которые создает git?
- Кто-нибудь уже работал над таким скриптом?
задан ROMANIA_engineer 14 December 2017 в 08:56
поделиться