Các nhà phát triển của chúng tôi sử dụng kết hợp các hệ điều hành dựa trên Windows và Unix. Do đó, các liên kết tượng trưng được tạo trên các máy Unix trở thành một vấn đề đối với các nhà phát triển Windows. Trong windows (msysgit), symlink được chuyển đổi thành tệp văn bản có đường dẫn đến tệp mà nó trỏ tới. Thay vào đó, tôi muốn chuyển đổi symlink thành symlink thực tế của Windows.
Giải pháp (đã cập nhật ) tôi có là:
- Viết một kịch bản kiểm tra sau sẽ kiểm tra đệ quy các tệp văn bản "symlink".
- Thay thế chúng bằng windows symlink (sử dụng mklink) có cùng tên và phần mở rộng là "symlink" giả
- Bỏ qua các liên kết cửa sổ này bằng cách thêm mục vào .git / thông tin / loại trừ
Tôi đã không thực hiện điều này, nhưng tôi tin rằng đây là một cách tiếp cận vững chắc cho vấn đề này.
Câu hỏi:
- Điều gì, nếu có, nhược điểm bạn thấy đối với phương pháp này?
- Là kịch bản sau kiểm tra này thậm chí có thể thực hiện? tức là tôi có thể tìm đệ quy các tập tin "symlink" giả mà git tạo ra không?
- Có ai đã làm việc trên kịch bản như vậy?