2014-11-14 6 views
0

VMWare Fusion에서 Windows를 사용하여 Windows 기반 개발 작업을 수행합니다. OS X 파티션에 코드를 보관하고 Windows에서 드라이브로 인식하도록 폴더를 공유합니다. 나는 다른 모든 것들과 마찬가지로 Git을 쉘에서 사용할 수 있습니다.Bootcamp에서 공유 드라이브의 힘내 작업 디렉토리로 작업 할 때 파일 모드 변경을 방지하려면 어떻게해야합니까?

그러나, 나는 Windows에서 파일을 변경할 때마다, + X 기본적으로, 100755 (chmod를에 100,644에서 모드 변경 윈도우 망할 놈의 실행 비트가 설정되었다고 생각됩니다 일을 할 수 있습니다.

나타나도록 어떻게 윈도우도 힘내가 설치되어 있지 않은, 윈도우는 관련이없는에서 .gitconfig?을 중지 할 수 있습니다 및 OS X에서 그것도 가능성이 보이지 않는다,하지만 ...

[편집]

몇 가지 생각을하고 나면 core.filemode를 로컬 .git/config에서 해제하여 문제의 작업 디렉토리를 설정함으로써 문제를 "해결"합니다. 일방 통행. 그러나 OS X에서 파일 사용 권한/exec를 변경할 수는 있지만 Windows 편집 변경 사항은 없으므로 훌륭한 솔루션은 아닙니다. 설정이 오직 작업 디렉토리 레벨에있을 수 있기 때문에 가능하지 않을 수도 있다고 생각하기 시작했습니다.

답변

0

core.fileMode=false을 설정하면 git이 권한 변경을 감지하지 못합니다. 다음을 사용하여 실행 비트를 수동으로 볼 수 있습니다.

git update-index --chmod=+x 
+0

유용하게 사용할 수있는 업데이트 색인 주석에 동의합니다. – kolektiv