Xcode에서 "File > Source Control > Commit..."을 누른 후 "Commit Files" 버튼을 눌렀을 때 다음과 같은 오류 발생. (프로젝트 폴더내에 있는 폴더 하나를 지운 뒤의 증상이며, 어떤 방법이 되었든 임의로 폴더를 지운다고 해서 오류가 난다는게 못마땅한 상태)


The working copy "..." failed to commit files

fatal: could not switch to "/...": no such file or directory


결과적으로, 터미널에서 수동으로 커밋한 이후, Xcode에서도 정상적으로 수행되었다.


1. Xcode에서 Command Line Tool 설치

터미널에서 git을 실행하기 위해 필요하다.

"Xcode > Preferences..." 메뉴를 누른 후 Downloads 탭의 Components 섹션에서 "Command Line Tool"을 설치하기 위해 우측의 "Install" 버튼을 클릭.


2. 프로젝트 파일 구조를 다음과 같이 가정

/Users/Wisebee/Projects/Hello (프로젝트 폴더)

/Users/Wisebee/Projects/Hello.xcodeproj (프로젝트 파일)


3. 터미널 실행 후 다음 명령 수행

ls -al
cd "/Users/Wisebee/Projects/Hello/"
git commit -m "메시지"

1: .git 폴더가 보이는지 확인하기 위한 명령이다. 이 폴더가 있는 곳에서 작업이 올바로 수행된다. 이 폴더는 프로젝트 폴더 안에 있으며, "fatal: Not a git repository (or any of the parent directories): .git" 이란 메시지가 보인다면, 현재 경로에 .git 폴더가 없다는 것이고 프로젝트 폴더가 아니라는 말이다.

2: 경로에 스페이스가 없다면 따옴표는 생략해도 된다.

3: 메시지는 Xcode에서 커밋할 때 입력하는 메모와 같다. 커밋되는 버전에 대한 설명을 적으면 된다.


이후 Xcode에서도 커밋이 정상적으로 수행되었다.


*참조: 리파지토리 삭제후 재생성 방법

*오류 파일 직접 핸들링: git 명령 실행시 해당 파일을 찾을 수 없다고 나와 도움이 되지 않음

매우 분주하게 코딩을 하던 중, 기억나지 않는 키조합에 의해 인터페이스 빌더의 디자인 화면이 나와야 할 곳에 코드만 잔득 나열되어 있다. 다시 섹시한 모눈종이를 보는 방법을 찾기까지 5분정도의 시간만이 흘렀지만, 아주 바쁜 상황이었기 때문에 짜증이 순식간에 밀려왔다. 필자보다 더 많은 시간을 낭비할 수 있는 혹자를 위해 스냅샷 한장을 첨부한다.


.m(또는 .storyboard)와 .h 파일 쌍을 자동으로 볼 수 있는 분할뷰와 인터페이스 빌더의 스토리보드는 미친듯이 매력적이지만, 내 15인치 맥북프로의 화면이 '쪼바주께따'. 내 다음 맥북은 시리즈 중 가장 큰 스크린을 갖게 될 것을 믿어 의심치 않는다.