[SourceTree][Error] Could not update one or more files, please check that no other application is locking your files.
협업/Git / 2022. 12. 7. 00:35
Windows SourceTree에서 Merge 하는 중에 Conflict가 발생하고나서,
Resolve using Theirs 혹은 Resolve using Mine을 선택해도 제목과 같은 에러를 내면서 해결이 되지 않는다.
인터넷 검색해보니 Conflict 난 리스트 중에 삭제된 파일이 있어서 제대로 해결이 되지 않는 것 같다.
아래 [참조] 링크의 해결방법은 간단히 보면 아래와 같다.
[해결방법]
1) Conflict 난 리스트 전체 선택 후, '삭제(Remove)'.
2) 1)에서 '삭제(Remove)'해도 리스트는 여전히 Conflict 난 상태로 보인다.(우측 diff에서는 충돌난 정보가 사라짐)
3) 2)의 상태에서 그대로 'Mark as resolved'를 해서 Conflict 정보를 Commit/Push 하고 종료 시킨다.
[추가]
내 경우는 3)을 하고 해결이 된 것 같아 보이지만 소실된 파일들이 있었다.
새로 Merge를 해도 Resolved를 시켜버려서 그런지 갱신된 정보가 없어서 Merge 할 게 없는걸로 보인다.
별 수 없이 별도로 파일을 추가해서 다시 Commit/Push 시켰다.
[참조] https://stackoverflow.com/questions/53227144/cannot-resolve-conflictsapplication-is-locking-files
반응형
'협업 > Git' 카테고리의 다른 글
[링크] jenkins branch 설정방법 (0) | 2024.11.18 |
---|---|
[SourceTree] 'Filename too long' Error (0) | 2024.04.03 |
[링크] 소스트리 git 대소문자 변경 인식시키기 (0) | 2022.11.16 |
[링크] git revert 에러 (merge but no -m option was given) (0) | 2022.07.21 |
[링크] git Stash 깃 스태시, 소스트리에서 사용해보기 (0) | 2021.10.26 |