Символические ссылки Git в Windows



наши разработчики используют сочетание ОС Windows и Unix, поэтому символические ссылки, созданные на машинах Unix, становятся проблемой для разработчиков Windows. В windows (msysgit) символьная ссылка преобразуется в текстовый файл с путем к файлу, на который она указывает. Вместо этого я хотел бы преобразовать символическую ссылку в фактическую символическую ссылку Windows.



The (обновлено) решение у меня такое:




  • напишите сценарий после проверки, который будет рекурсивно искать " символическую ссылку" текстовый файл.

  • замените их символической ссылкой windows (используя mklink) с тем же именем и расширением, что и фиктивная "символическая ссылка"

  • игнорировать эти символические ссылки windows, добавив запись В.git / info / exclude


Я не реализовал это, но я считаю, что это солидный подход к этой проблеме.



вопросы:




  1. какие минусы вы видите в таком подходе?

  2. этот сценарий после проверки даже реализуем? т. е. могу ли я рекурсивно узнать фиктивные файлы "symlink", которые создает git?

  3. кто-нибудь уже работал по такому сценарию?

982   0  

Comments

    Ничего не найдено.