데이터베이스 프로젝트가 있다고 가정하면이라는 MyDatabase
파일 MyDatabase.jfm
이 프로젝트 디렉토리의 루트에 나타납니다.
- Visual Studio에서 프로젝트가 열려있는 동안 독점적으로 잠김
- 이진 파일입니다
- 최근에 시작되었습니다 (지난 며칠)
통찰력을 제공하지 않은 Google 검색을 수행했습니다. 일부 이전 소프트웨어에 대한 참조가 있지만 대부분의 결과는 스팸 / 트로이잔웨어입니다. 나도 그렇게 보았지만 결과가 나오지 않았습니다.
누구나 그것이 무엇인지, 왜 거기에 있는지 알고 있습니까?
계획은 Visual Studio 용 gitignore 파일에 추가하는 것이지만 PR을 제출하는 것이 무엇인지 알아야합니다 …
최신 정보
이제 팀 탐색기 변경 사항보기가 깨졌습니다. 출력 창에서 다음과 같이 변경 사항이 표시되지 않습니다.
따라서 파일을 .gitignore 파일에 추가 하고 PR을 제출할 것 입니다. 결국이 파일이 무엇이며 어디에서 왔는지 알게되면 좋을 것입니다 …
답변
이는 새 파일을 추가하는 SQL 프로젝트 가 사용하는 ESENT 엔진으로 인해 발생하는 문제 입니다. 이것은 데이터 손실을 피하기 위해 Windows 10 Anniversary Edition의 새로운 기능이지만 SQL 프로젝트가 프로젝트 루트 아래에 .dbmdl 캐시 파일을 저장한다는 사실은이 잠긴 파일이 Git 소스 제어에 추가됨을 의미합니다.
노트:
- GitIgnore에서이 문제를 해결하기 위한 풀 요청 이 승인되었으며 Visual Studio 팀은 향후 업데이트에이를 포함시키기 위해 노력하고 있습니다. 이렇게하면 새 프로젝트의 경우 .gitignore 파일에 .jfm이 포함되고 문제가 발생하지 않습니다.
- 핵심 SSDT 팀은 향후 업데이트에서이를위한 솔루션을 제공하기 위해 노력하고 있지만 현재로서는 최상의 해결책은 의견에서 논의 된대로 수동으로 추가하는 것입니다.
공개 : 저는 SSDT 팀에서 일하고 있습니다.
답변
다른 사람들로부터의 탈취는 …
- 추가
*.jfm
로.gitignore
(powershell에서 Add-Content .\.gitignore *.jfm
)
- 당신은 실행해야 할 수도 있습니다
git rm --cached *.jfm