형상관리(6)
-
[GIT] Git - fatal: Unable to create 'repos/.git/index.lock': File exists
$ git reset --hard origin/repos fatal: Unable to create 'repos/.git/index.lock': File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue. 인덱싱 과정에서 프로세스가 비정상 종료 되면 발생하는 것으로 예상된다. 간단히 .git 폴더에 index.lock 파일을 지워주면 된다.에러 메시지도 다른 git 프로세스가 돌아가지 않으..
2019.01.03 -
[svn] Cleanup failed to process the following paths:
해당 에러를 내면서 안 될때가 있다. [path] Can't move ... 액세스가 거부되었습니다. 대충 이런 문구클린업, 업데이트 모두 안 된다. 어제 회사에서 아트팀에서 도와달라고 하여 찾아본 결과해결법은 이렇다. 1. 문제 폴더의 이름 변경 _backup2. svn cleanup3. 문제인 폴더 이름 원복4. svn update 이것도 안 된다면1. 문제 폴더 삭제2. .svn 폴더 삭제3. checkout
2016.08.18 -
[Unreal] 형상관리 설정하기
파일 > 소스 콘트롤에... 를 클릭하면 형상관리를 추가할 수 있다.스샷은 세팅 이후 찍은거라 서밋으로 되어있다. Git Path에 직접 Git 바이너리 파일을 지정해줘야한다... 디폴트 경로라도 좀 박아주지.. 공백으로 해놨다.git 경로를 지정해주고 클릭을 하면 Root와 User Name, EMail이 자동으로 작성된다. Initialize project with Git 을 누르면 알아서 해당 폴더에 깃을 세팅한다. 그 이후로는 '소스 콘트롤에 서밋..' 으로 git add, commit을 로컬 리포지토리에 한다. 원격저장소는 세팅을 한 후 가능.
2016.04.25 -
[GIT] git ignore
빌드나 여러가지 작업을 하다보면 주요 코드 외에도 다양한 파일들이 생긴다.VS로 컴파일을 하면 sdf라던가 ipch라던가 등등 캐시파일이나 프로파일러 같은 것들이 있다. 간단히 .ignore 파일을 만들고 무시할 파일을 써주면 된다. 1vim .gitignorecs 실행하게 되면 많은 이들이 공포의 도가니탕이 되는 vim 편집기가 나온다.당황하지 말고 :wq를 순서대로 누르면 된다. 그럼 해당 깃 루트폴더에 .gitignore 파일 생성된다. 메모장으로 열어 아래와 같이 작성하면 끝!193라인으로 파워하게 세팅! 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585..
2016.01.30 -
[SVN] cleanup이 안 될때!
문제 문제가 생겨 정리하기 위해 클린업을 하는데 그 클린업이 안 되서 문제인 상황. 재귀적으로 고통을 받는다! 100% 해결이 되지 않을 수 있지만 보통 작업 큐가 꼬인 문제일 가능성이 높다. 보통 에러코드는 요놈! **_svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted_** 해결 svn 트렁크에서 숨길폴더로 되어있는 .svn 폴더를 찾는다. 해당 폴더 안에는 wc.db라는 sqlite db가 있다. 이는 svn 내부 인덱스 등을 관리하는 녀석으로 해당 테이블 중 work_queue 테이블은 작업을 큐잉하고 관리하는 테이블로 보인다. sqlite로 여기에 work_queue 테이블을 싸그리 제거해주면..
2015.12.29 -
국기3기 정규수업 2일차 메모
1. 소스형상관리 프로그램- 목적 : 개발, 관리가 목적. 소스 관리만 하는게 아니다.- 개발에 필요한 모든 형상을 관리한다.- 종류 : SVN, CVS, GIT, sourcesafe 각각의 특징Sourcesafecheck in 기능이 있어 먼저 접근한 사람이 있다면 소스의 수정이 불가능하다.소스가 꼬일 일이 없지만, 협업이 어렵다. SVN - 커밋으로 편리하게 활용할 순 있지만, 소스의 충돌 문제가 있다.자주 사용하는 것 added, commit, check outrename은 웬만하면 쓰지말기delete후에는 무조건 commitcommit은 생활화 - 대량 작업 후 commit을 하지 않으면 충돌의 원흉이 된다.소스 합칠때 winmerge를 사용하면 좋다. 충돌두 명 이상의 사용자가 서로의 코드 내지..
2015.02.26