Có - đã thực hiện việc này rất nhiều, theo hiểu biết của tôi, cách duy nhất là mở YourProject.xcodeproj/project.pbxproj trong trình soạn thảo văn bản thô yêu thích của bạn (vim ftw!) Và tìm kiếm và xóa cả hai phiên bản của tệp mô hình vi phạm. Ví dụ:
D6A5760112F22213004DEDCE /* MyModel.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
D6EDB44614ED9D7E00C02938 /* MyModel-V12.xcdatamodel */,
D6931E6214D78135007F0E03 /* MyModel-V11.xcdatamodel */,
D61403DD14B7857100323E6D /* MyModel-V10.xcdatamodel */,
D675476B149BD1F3007C160C /* MyModel-V9.xcdatamodel */,
D6199DD5143DE428002869C1 /* MyModel-V8.xcdatamodel */,
);
currentVersion = D6EDB44614ED9D7E00C02938 /* MyModel-V12.xcdatamodel */;
name = MyModel.xcdatamodeld;
path = aPath/MyModel.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
Vì vậy, trong trường hợp này, tôi đi săn bắn cho hai trường hợp của D6199DD5143DE428002869C1
và xóa chúng từ cả hồ sơ dự án, và đập: Bob chú tôi. Ngoài ra - bạn có thể sắp xếp lại đoạn con đó ở trên trong trường hợp bạn muốn cái hiện tại cao hơn.
Sau khi tôi làm điều đó, tôi thường thực thi lệnh repo nguồn thủ công trên chỉ thư mục model-V8.
Nguồn
2012-02-25 12:40:22
Tôi không biết, nhưng tôi tò mò nếu có ai trả lời câu hỏi này. Cách duy nhất tôi có thể tìm thấy để làm điều đó là chỉnh sửa thủ công tệp dự án và xóa nó. –
Sử dụng git cho tất cả các dự án của bạn. Nó rất dễ dàng để xem chính xác những gì thay đổi và hoàn nguyên sau đó. – trapper