2011-12-15 39 views
73

Trong trình điều hướng dự án trong Xcode, tôi không chắc chắn về những gì? đang cố gắng cho tôi biết bên cạnh tên tệp.Câu hỏi có ý nghĩa gì trong Xcode Project Navigator?


Screen Shot

Tôi chắc chắn nó không phải là một sự trùng hợp rằng đây là cùng một tập tin mà tôi kéo từ thư mục gốc của tôi cho dự án vào thư mục Lớp (vì file .mm đã ở đó và tôi muốn họ ở bên nhau). Dự án vẫn biên dịch tốt, tuy nhiên ý thức mã của tôi đã phá vỡ gần đây và tôi tự hỏi liệu điều này có thể là một phần của vấn đề hay không.

Cảm ơn!

Trả lời

97

Đó là tệp không được kiểm soát bởi kiểm soát nguồn.

+0

Có biện pháp khắc phục không? –

+0

Nếu bạn sử dụng điều khiển nguồn, có thể sẽ có ý nghĩa khi thêm nó. –

+63

Cảm ơn. Trong trường hợp ai đó đọc này, chỉ cần nhấp chuột phải vào tập tin và goto Source Control-> Add. Điều này sẽ biến? A. Vì vậy, về cơ bản:? có nghĩa là không phải là một phần của kiểm soát nguồn. Một phương tiện được thêm vào kiểm soát nguồn, nhưng không được sửa đổi. M có nghĩa là nó được thêm vào điều khiển nguồn và được sửa đổi. –

54

Các ký tự đó tham chiếu đến điều khiển nguồn.


  • ? - không phiên bản
  • M - Modified
  • Một - Thêm
  • A + - di chuyển/đổi tên
  • U - phiên bản mới hơn của một tập tin về kiểm soát nguồn

Tham chiếu khác here

3

Đó là những tệp không được cam kết nếu bạn sử dụng GIT, bạn cần phải bấm vào Điều khiển nguồn> Cam kết tệp đã chọn theo cách thủ công. Nó sẽ lấy đi "?" trên phiên bản mới của Xcode 6.3.2 đến ngày hôm nay

12

Bạn có thể thêm vào kiểm soát nguồn bằng cách chọn các tập tin untracked enter image description here

0

Cùng với tất cả các câu trả lời khác. Điều này không nên xảy ra theo mặc định UNLESS bạn đã thay đổi các thiết lập trong Xcode.

Từ Xcode Preferences >> Nguồn Control >> chắc chắn 'Thêm và xóa các tập tin tự động' là chọn

enter image description here

0

tôi đột nhiên nhận được một tập tin của tôi Unversioned (với? Mark), nhưng nó là tệp cũ.

Đó là tệp .m. Trước khi vấn đề xảy ra, tôi đã tạo bản sao của nó, để tạo ra một lớp tương tự mới. Tôi đã đổi tên một lớp và thêm tệp mới vào XCode.

Vấn đề (với tập tin cũ trở nên không phiên bản) là trong không đổi tên thành chuỗi bình luận ngay từ đầu:

// 
// MyFirstClass.m 

Khi tôi đổi tên nó, vấn đề với tập tin không phiên bản đã được giải quyết.

// 
// MySecondClass.m 

Hy vọng nó sẽ hữu ích cho ai đó.

P.S. Ngoài ra, có thể cần phải xóa và sao chép lại các tệp này.

0

bước sau giải quyết vấn đề đối với tôi:

  • Chọn tất cả các tập tin của bạn với "?"
  • Nhấp chuột phải và chọn Nguồn Control
  • Chọn Add Selected Files
  • Chọn cam Selected Files ...
  • Trên hộp thoại bật lên chỉ cần thả một số bình luận (không có vấn đề gì =)

Screen

Các vấn đề liên quan