Xcode Project Navigator에서 물음표는 무엇을 의미합니까?


104

Xcode의 프로젝트 탐색기에서? 파일 이름 옆에 알려 주려고합니다.


스크린 샷

이 파일이 프로젝트의 루트 디렉터리에서 Classes 폴더로 드래그 한 것과 동일한 파일이라는 것은 우연이 아닐 것입니다 (.mm 파일이 있고 함께 있기를 원했기 때문입니다). 프로젝트는 여전히 잘 컴파일되지만 최근에 내 코드 감각이 깨져서 이것이 문제의 일부인지 궁금합니다.

감사!

답변:


139

소스 제어에 의해 추적되지 않는 파일입니다.


2
소스 제어를 사용하는 경우 추가하는 것이 좋습니다.
마이클 Krelin - 해커

85
감사. 다른 사람이 이것을 읽는 경우 파일을 마우스 오른쪽 버튼으로 클릭하고 소스 제어-> 추가로 이동하십시오. 이것은 변할 것인가? 그래서, 기본적으로 :? 소스 제어의 일부가 아님을 의미합니다. A는 소스 제어에 추가되었지만 수정되지 않은 것을 의미합니다. M은 소스 제어에 추가되고 수정되었음을 의미합니다.
Farhan Hafeez 2013

5
당신은 당신이 알고있는 파일에 대해 물음표가 표시되는 경우 또한 있다 추적, 소스 조절 -> 새로 고침 상태 메뉴 옵션은 아무것도 변경 단지 종료와 엑스 코드를 다시 시작하지 않습니다. 한숨.
Matt Gibson

무엇보다도 작동하지 않으면 Mac을 버리고 밟은 다음 다시 시작하고 다시 시작하는 동안 망치로 치십시오. Mac이 여기까지왔다면 XCode를 다시 열어보십시오. 작동하지 않으면 어떻게해야할지 알고 있습니다.
Joseph Francis

내 프로젝트에서 소스 제어를 사용하지 않았지만 Xcode (12 베타)를 다시 시작하면 문제가 해결되었습니다. @MattGibson 감사합니다
Marcy

71

이러한 문자는 소스 제어를 참조합니다.


  • ? -버전 없음
  • M- 수정 됨
  • A- 추가됨
  • A + -이동 / 이름 변경
  • U- 소스 제어에 대한 파일의 최신 버전

여기에 더 많은 참조


파일의 버전이 자동으로 지정되지 않는 이유는 무엇입니까?
Hos Mercury

21

추적되지 않은 파일을 선택하여 소스 제어에 추가 할 수 있습니다. 여기에 이미지 설명 입력


4

GIT를 사용하는 경우 커밋되지 않은 파일이므로 소스 제어> 선택한 파일 커밋을 수동으로 마우스 오른쪽 단추로 클릭해야합니다. "?"를 제거해야합니다. 오늘부터 Xcode 6.3.2의 새 버전에서


4

다음 단계에 따라 문제가 해결되었습니다.

  • "?"가있는 모든 파일을 선택하십시오.
  • 마우스 오른쪽 버튼을 클릭하고 소스 제어를 선택하십시오.
  • 선택한 파일 추가를 선택 하십시오.
  • 선택 선택한 파일을 커밋 ...
  • 팝업 대화 상자에서 주석을 추가하십시오 (무엇이든 상관 없음).

화면


2

다른 모든 답변과 함께. 이것은 Xcode에서 설정을 변경하지 않는 한 기본적으로 발생하지 않아야합니다.

Xcode 환경 설정 >> 소스 제어에서 >> '자동으로 파일 추가 및 제거'가 선택되어 있는지 확인하십시오.

여기에 이미지 설명 입력


0

갑자기 내 파일 Unversioned(? 표시가있는 파일 )을 얻었지만 오래된 파일이었습니다.

.m 파일이었습니다. 문제가 발생하기 전에 비슷한 클래스를 새로 만들기 위해 복사본을 만들었습니다. 클래스 이름을 바꾸고 XCode에 새 파일을 추가했습니다.

문제 (이전 파일이 버전 화되지 않음)은 처음에 이름이 변경되지 않은 주석 문자열에있었습니다.

//
//  MyFirstClass.m

이름을 바꾸었을 때 Unversioned 파일 문제가 해결되었습니다.

//
//  MySecondClass.m

누군가에게 도움이되기를 바랍니다.

추신 또한이 파일을 제거하고 다시 복사해야 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.