Git 크래시 관련 트러블슈팅 (GitKraken Blame 기능)
·
Dev./UE 언리얼 엔진
⭐요약 원인:동일 파일 동시 수정: (무기 히트 사운드를 만들기 위해) 나는 무기 클래스 자체를 플레이어 무기로 인지하고 수정했던 클래스들은 사실 몬스터도 쓰고 있는 무기 클래스였다(애초에 해당 클래스가 OO님이 만드신 코드ㅠㅠ)…OO님께서 ‘몬스터 무기를 캐릭터와 같이 사용하기 위해’ 동시에 수정하고 Dev에 먼저 푸시했다.병합 충돌 및 오류: 동시 수정으로 인한 병합 충돌이 제대로 해결되지 않거나, 해결 과정에서 로직상 오류가 발생하여 크래시로 이어졌다.해결 과정:문제 발생 가능성에 대비하여 Dev 브랜치와 작업 브랜치(Feature/Sound)를 새로운 브랜치로 백업했다.크래시를 유발한 병합 커밋을 Revert 기능을 사용하여 되돌렸다. GitKraken의 Blame 기능::🔹특정 Blame 정보..
🚨트러블슈팅 :: Git 잠금 파일 오류 해결 가이드
·
Dev./UE 언리얼 엔진
💭회고a lock file already exists in the repository, which blocks this operation from completing.프로젝트 브랜치 전환 과정 중에 잠금 파일(lock file) 관련 오류가 발생하였다. 브랜치를 변경할래도 변경되지도 않고, 커밋도 안되고, 아무 동작도 되지가 않았다...  아래 방법으로 무사히 문제를 해결하였다...!+ (그래픽스 관련)오늘 추가 공부한 자료: 그래픽스 파이프라인과 셰이더 문서 정리📒학습 내용1. 메시 타입에서의 버텍스 최적화 LOD 0에서는 작은 삼각형들이 촘촘한 고밀도 메시지만, LOD 1에서는 훨씬 적은 수의 크고 간단한 폴리곤으로 구성된 메시(우측)로 단순화되었다. 실raindrovvv.tistory.com📒..
GitHub Desktop 복구 과정에 대해...🥲
·
Dev./기타 개발 관련
💭깃(Git) 사용 중에 발생한 문제를 어떻게 해결했는지에 대한 그 과정을 정리해보고자 한다. 이번 글에서는 문제 발생부터 복구, 그리고 나중에 동일한 문제가 생겼을 때 대비할 수 있는 방법까지 초보자도 따라할 수 있도록(내가 초보자니까...) 사고의 흐름에 따라 작성했다. 이 방법이 알맞는 방법인지는 잘 모르겠지만... 어찌 해결은 하였다.1. 문제 상황과 처음 접근팀 작업 중에 커밋을 하고 머지를 하는 과정 중에 뭔가 꼬였다... 업데이트한 UI가 반영이 안되고 이전에 만들어둔 UI 위젯 블루프린트가 적용돼서 나타난다...(태초마을😂) 문제가 생긴 시점을 파악하기 위해 깃허브 데스크탑의 History 탭을 열어 최근 커밋들을 살펴보았고오른쪽 클릭으로 메뉴를 열어 백업 기능이 있는지 둘러보았다.여기..
[TIL_250218] Git LFS 사용 시 주의 사항
·
Dev./기타 개발 관련
📒학습 내용Git LFS 대역폭 문제01: 저장용량에 관한 20GB 제한만 인지하고 있었다.02 : 맵 에셋이 꽤나 용량을 잡아먹는 상태라 일정 부분 도려내서 9GB 정도까지 줄였다.03 : 그런데 문제 발생 🛑04: 대역폭도 관리해야 한다는 점은 생각지도 못하였다.05: Git은 기본적으로 LFS 파일 대신 텍스트 포인터 파일(참조 값)을 저장하지만, git lfs install이 설정된 경우, git clone이 실행되면 자동으로 LFS 파일도 다운로드하게 된다.06: 즉, LFS 파일을 직접 git pull 또는 git fetch할 때도 마찬가지로, LFS 데이터가 다운로드되며 추가적인 네트워크 사용량이 발생하게 되는 것이다.07: 그렇다면 팀원이 4명이고 사용하는 에셋이 10GB면 대역폭 소비..
[TIL_250217] Git LFS와 언리얼 엔진
·
Dev./기타 개발 관련
💭회고오늘은 프로젝트 세팅 과정을 진행하면서...언리얼 엔진 프로젝트에서 Git LFS(Large File Storage)를 사용하여 대용량 파일을 효율적으로 관리하는 방법에 대해 다시 한번 알아봤다. 이 글에서 Git LFS의 필요성, 기본 개념, 설치 및 설정 방법, 활용법, 그리고 주의사항까지 적어보았다.🗺️마인드맵📒학습 내용1. 왜 언리얼 프로젝트에 Git LFS가 필요할까?언리얼 엔진 프로젝트는 텍스처, 사운드 파일, 모델 파일 등 대용량 데이터가 많아 일반적인 Git으로는 관리가 어렵다.언리얼 프로젝트의 특징: 텍스처, 사운드, 모델 파일 등 대용량 데이터 多일반 Git의 파일 크기 제한: GitHub 무료 라이선스 기준으로 50MB 초과 시 경고, 100MB 초과 시 업로드 차단...G..