병합 후 언리얼 엔진 프로젝트 파일 에러. Couldn't set association for project. Check the file is writeable.
병합 후 언리얼 엔진 프로젝트 파일 에러. Couldn't set association for project. Check the file is writeable.
이 글은 제 개인적인 공부를 위해 작성한 글입니다.
틀린 내용이 있을 수 있고, 피드백은 환영합니다.
문제
SVN 사용 중에 작업 브랜치와 트렁크를 병합 후 프로젝트 파일을 열려고 하니까 프로젝트에 대한 연결을 설정할 수 없으니 파일이 쓰기 가능한지 확인하라는 에러가 발생하였다.
원인
.uproject 파일 병합 과정에서 컴마(,)가 누락되어 발생한 에러였다.
종속성 항목을 합치면서 종속성의 각 항목 뒤에 컴마가 없었기에 프로젝트가 제대로 열리지 않았던 것…
대충 병합 전 작업 브랜치와 트렁크를 병합할 때의 종속성과 병합 후 작업 브랜치의 종속성을 작성해보면 아래와 같았다.
병합 전 작업 브랜치
1
2
3
4
5
"AdditionalDepenencies": [
"Engine",
"CoreUObject",
"AIModule"
]
트렁크
1
2
3
4
5
"AdditionalDepenencies": [
"Engine",
"CoreUObject",
"EngineCameras"
]
병합 후 작업 브랜치
1
2
3
4
5
6
"AdditionalDepenencies": [
"Engine",
"CoreUObject",
"AIModule"
"EngineCameras"
]
해결
해당 프로젝트의 .uproject 파일을 메모장으로 열어서 편집하여 해결하였다.
병합할 때 충돌이 난다면 병합 후 결과물이 제대로 합쳐졌는지 다시 한번 확인해봐야겠다.
참고
This post is licensed under CC BY 4.0 by the author.