[Visual Studio Code] Live Share 클라이언트의 파일 탐색기에서 일부 파일이 보이지 않는 문제 해결하기

동기

Live Share 로 작업하고 있었는데, .gitignore 에 특정 파일을 추가하니까 해당 파일들이 감쪽같이 File Explorer 에서 사라졌다. 이게 무슨 일인가! 검색해보니 수정할 수 있는 방법이 있었다.


원인과 해결법

최초로 발견한 글에서 같은 문제를 겪는 사람이 있었다. 답변에 의하면, 보안상의 문제 때문에 특정 파일을 보여주지 않거나 하는 동작들이 Live Share 의 기본 동작으로 적용되어 있는데, 이를 수정하기 위해서는 .vsls.json 파일을 만들어서 따로 세팅을 해줘야 한다. 이 파일은 File Explorer 상 루트 폴더가 아닌 각 프로젝트(.git 폴더가 위치해있는 곳)의 폴더에 위치해있어야 한다. 참고로 당연하지만 참여자 쪽에서 .vsls.json 파일을 생성할 수 없다. 세션의 주인이 설정해야 한다.

.gitignore 에 적힌 파일/폴더들에 대해 Live Share 참여자의 접근 설정은 다음 3개 이다.

  • none : 아무것도 숨기지도 않고 적용하지도 않음.
  • hide : 기본 값임. Flie Explorer 에서 숨기지만 다른 방법으로 접근은 가능함.
  • exclude : 숨겨질 뿐만 아니라 참여자가 아예 접근하지 못하도록 함.
.vsls.json 파일을 적용한 모습

이 모든 내용은 관련 공식 문서에서 확인할 수 있고, 이 기능에 더해서 파일/폴더를 명시적으로 접근을 제한하는 방법도 있으니까 한번 살펴보자.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다

Scroll to top