우리 개발자들은 Windows와 Unix 기반 OS를 혼합하여 사용합니다. 따라서 Unix 시스템에서 작성된 심볼릭 링크는 Windows 개발자에게 문제가됩니다. Windows (msysgit)에서 symlink는 가리키는 파일의 경로가있는 텍스트 파일로 변환됩니다. 대신 symlink를 실제 Windows symlink로 변환하고 싶습니다.
내가해야 할 ( 업데이트 된 ) 솔루션은 다음과 같습니다.
- "symlink"텍스트 파일을 재귀 적으로 찾는 체크 아웃 후 스크립트를 작성하십시오.
- 더미 "symlink"와 동일한 이름 및 확장자를 가진 Windows symlink (mklink 사용)로 바꾸십시오.
- .git / info / exclude에 항목을 추가하여이 Windows symlink를 무시하십시오.
나는 이것을 구현하지 않았지만 이것이이 문제에 대한 견고한 접근법이라고 생각합니다.
질문 :
- 이 접근법의 단점은 무엇입니까?
- 이 사후 체크 아웃 스크립트도 구현할 수 있습니까? 즉, git이 생성 한 더미 "symlink"파일을 재귀 적으로 찾을 수 있습니까?
- 이미 그런 스크립트를 작업 한 사람이 있습니까?