Make Unreal REAL.
article thumbnail
Git이란?

The Ultimate Git Course - with Applications in Unreal Engine 전통적으로 다른 버전 관리 시스템은 diff라는 변경 사항을 통해 관리됐다. 그러다 보니, 특정 버전을 얻기 위해서는 원본에서 해당 버전까지 diff를 적용해야만 했다. Git은 버전마다 스냅샷으로 전체 프로젝트를 저장한다. 더 많은 저장 공간을 사용하긴 하지만 Redundancy를 통해 좀 더 안전성을 확보했다. 각 개발자의 코드는 로컬로 관리되지만, 협업을 위한 메인은 원격에서 관리된다. 개발자의 변경 사항이 적용된 스냅샷이 commit이다. 변경 사항이 적용된 스냅샷을 메인 서버에 보내는 것이 push이다. 모든 버전의 프로젝트는 Repository로 관리된다. 메인에 영향을 주지 않고 별도..

article thumbnail
버전 관리란?

The Ultimate Git Course - with Applications in Unreal Engine 버전 관리는 변경 사항을 감시해주는 시스템이다. 코드뿐만 아니라 대부분의 파일도 추적이 가능하다. 버전 관리를 통해 어떤 변경 사항을 누가 적용했는지 알 수 있다. 프로젝트가 작동하지 않을 때 이전 버전으로 돌아가 오류를 수정할 수도 있다. 버전 관리의 종류 로컬: 1대의 컴퓨터에서 관리 중앙 집중형: 하나의 서버에서 관리 분산형: 하나의 서버와 각 사용자가 복사본을 관리

article thumbnail
버전 관리를 해야하는 이유

The Ultimate Git Course - with Applications in Unreal Engine 버전 관리를 하지 않으면 버그를 찾기 힘들고 매 수정 때마다 다른 곳에 기존 코드를 복사해 놓아야 한다. 버전 관리는 프로젝트의 백업을 계속 유지시켜 주고 변경 사항을 기록해 준다. 문제가 생겼을 때 이전 버전으로 돌아가 어디서 문제가 생겼는지 확인할 수 있다. 팀으로 협업 할 때도 누가 어떤 코드를 작성했으며 누구의 코드에서 문제가 생겼는지 바로 알 수 있다. 브랜치를 통해 큰 변경이 생긴 실험적 코드더라도 정상 작동할 때 메인 브랜치로 통합할 수 있다.

검색 태그