커밋 시 변경되지 않은 파일을 표시하는 RabbitVCS

커밋 시 변경되지 않은 파일을 표시하는 RabbitVCS

RabbitVCS에 이상한 문제가 있습니다.

나는 작업 복사본 디렉토리 안에 있고 일부 파일을 커밋하고 싶습니다. 커밋 버튼을 클릭하면 커밋 창이 뜨는데 이상한 상황이 발생합니다. 파일 몇 개만 수정했는데도 커밋 창에는 작업 복사본 내의 모든 파일과 디렉터리가 표시되며 해당 파일을 커밋해야 하는 것처럼 각 항목에 대해 확인란이 선택되어 있습니다. 그러나 해당 파일은 변경되지 않았으며 이미 저장소에 존재합니다.

내가 말하는 내용을 이해하려면 아래 이미지를 참조하십시오(버전이 지정되지 않았거나 변경된 유일한 파일은 .htaccess이므로 여기에 나열된 유일한 파일이어야 합니다).

여기에 이미지 설명을 입력하세요

이런 일이 일어난 사람이 있나요? RabbitVCS의 버그이거나 아마도 해결책이 있을 것입니다. 아니면 제가 뭔가 잘못하고 있는 걸까요?

답변1

가장 그럴듯한 설명은...

  • VCS는 실행 가능 플래그를 추적하고 Linux에서 Windows 파일 시스템을 사용하고 있습니다.

Windows에는 exe 비트가 없기 때문에 Linux에서 Windows FS를 마운트하면 기본적으로 모든 파일이 실행 가능으로 표시됩니다. 파일은 원래 실행 파일로 체크인되지 않았기 때문에 모든 파일의 속성이 변경된 것으로 나타납니다.

실행 가능 비트를 지원하는 기본 Linux 파일 시스템에 대한 작업 복사본을 체크아웃하거나 옵션을 포함하여 Windows 파일 시스템을 마운트하는 방식을 변경하여 이에 대응할 수 있습니다 noexec. 이렇게 하면 이 파일 시스템의 모든 항목이 프로그램으로 실행되는 것을 방지할 수 있습니다.

관련 정보