Post

병합 후 언리얼 엔진 프로젝트 파일 에러. Couldn't set association for project. Check the file is writeable.

병합 후 언리얼 엔진 프로젝트 파일 에러. Couldn't set association for project. Check the file is writeable.

이 글은 제 개인적인 공부를 위해 작성한 글입니다.
틀린 내용이 있을 수 있고, 피드백은 환영합니다.


문제


img

SVN 사용 중에 작업 브랜치와 트렁크를 병합 후 프로젝트 파일을 열려고 하니까 프로젝트에 대한 연결을 설정할 수 없으니 파일이 쓰기 가능한지 확인하라는 에러가 발생하였다.


원인


img

.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.