2012-10-26 2 views
2

간혹 Git (이 개발 환경의 일반적인 상황)에서 풀 때 Visual Studio에서 솔루션을 열면 Visual Studio에서 특정 Git이 파일을 덮어 쓰지 못하도록 파일을 잠 갔다.다른 프로세스에서 파일을 잠근 경우 강제로 Git 당기기가 실패합니다.

Git이 신경 쓰이는 것 같지 않은데, 당연한 일로 계속해서 내 로컬 저장소를 최신으로 간주합니다. 그러나 작성하지 못한 파일 (일반적으로 .csproj 파일)은 업데이트되지 않았으므로 Visual Studio에서 빌드되지 않거나 모든 빌드가 빌드되지만 새로운 기발한 버그가 추가되거나 파일이 누락됩니다. 프로젝트에서 예기치 않은 결과를 초래합니다.

파일을 무시하는 것보다 파일을 덮어 쓸 수 없다면 힘내라가 실패하고 롤백하는 것이 더 유용 할 것입니다. 나는 이것이 어딘가에 구성 가능하다고 추측하지만 나는 무엇을 검색 할 것인가를 찾을 수 없을 것입니다 - 누군가 내가해야 할 것을 제안 할 수 있습니까?

답변

0

내가받은 설명은 이것이 실제로 Git과 관련이 없다는 것입니다. Visual Studio에서 파일을 열면 잠금이 설정되지 않지만 다음에 빌드 할 때 다시 저장합니다 (또는 다른 그 자체의 변덕스러운 이유)이 결과로 힘차게 다음과 같은 문제를 일으키는 힘내 자치가 변경된 내용을 덮어 씁니다.