설정하기

Menu > Edit > Editor Preferences > General > Loading & Saving > Source Control

  • Prompt for Checkout on Asset Modification = True
  • Add New Files when Modified = True

SVN 설정

  1. 서버에서 SVN 저장소 생성하기.
  2. 저장소에 추가되어야 할 프로젝트 폴더:
    • Config/
    • Content/
    • Source/
    • MyProject.uproject
  3. 언리얼에서 Subversion 접속하기.
  4. 언리얼 에디터 우상단 메뉴에서 Source Control 클릭.
  5. Source Control Login
    • Provider: Subversion`
    • Respository: 저장소 주소
    • User Name: 로그인 ID
    • Labels Directory: tags/
    • Password: 로그인 암호

체크아웃(Checkout)

에셋 편집 전 체크아웃 하기. 서버로 부터 최신 파일들을 다운로드 하는것이다. 먼저 체크아웃 링크를 클릭한다.

  • Check Out Selected: 체크된 파일을 체크 아웃한다.
  • Make Writable: 읽기전용 Flag 을 제거하고 파일을 편집가능하게 만든다.
  • Ask Me Later: 나중에 체크아웃한다.

제출하기(Submit)

  1. Menu > File > Submit to Source Control…
  2. Submit 할 파일들을 선택.
  3. OK 버튼을 눌러서 제출하기.

동기화(Update)

다른 작업자가 수정한 사항을 적용하고 싶을 때.

  1. 컨텐츠 브라우저의 파일이나 폴더에서 우클릭.
  2. Sync(동기화) 선택

파일 추가(Add)

Add New Files When Modified 옵션을 사용했다면 자동으로 추가가능.

파일 삭제(Delete)

  1. 컨텐츠 브라우저 에서 파일을 선택.
  2. 선택 후 Delete

삭제 처리 이후, 보통 Redirector라 불리는 숨긴 에셋으로 대체된다. 에셋 삭제로 인해 생성된 Redirector를 Cleanup 하기 위해서 컨텐츠 브라우저에서 우클릭 후 Fix Up Redirectors in Folders 를 선택한다.

레벨 파일

레벨도 컨텐츠 브라우저를 통해 소스 컨트롤이 가능하다. 하지만 레벨 브라우저 에서도 가능하다.

  1. 레벨 브라우저 창을 띄움.
  2. 메뉴 > Source Control
    • Refresh
    • History
    • Diff Against Depot

참고자료