Tôi đã có một dự án Xcode dưới git và tôi đã có nhánh "thử nghiệm" khỏi nhánh "master" của tôi. Cả hai chi nhánh đã phân kỳ kể từ chi nhánh (vì vậy không có chuyển tiếp nhanh!), Và tôi đang sáp nhập "thử nghiệm" vào nhánh "master" của tôi.Git Sáp nhập các Tệp nhị phân (trong các tệp dự án Xcode cụ thể)
Tôi đã thiết lập tệp .gitattributes để xử lý tệp Xcode cụ thể (project.pbxproj) dưới dạng nhị phân, vì nó phải được xử lý như vậy. Tuy nhiên, tôi không chắc chắn chính xác làm thế nào để hợp nhất nó. Tôi không chắc những gì tập tin cụ thể nào, nhưng nếu ví dụ nó xử lý các tập tin đã được thêm vào dự án không có cách nào tôi có thể hợp nhất chúng, và do đó tôi sẽ phải tự thêm một số tập tin trở lại dự án (có thể không ghi nhớ tất cả). Những người khác xử lý tình huống này như thế nào?
Ngoài ra, tôi đã đọc rằng bạn phải cập nhật thủ công tệp nhị phân (rõ ràng) hoặc sao chép qua các phiên bản khác nhau. Tuy nhiên, khi tôi vào quá trình hợp nhất, tệp trong bản sao làm việc của tôi là phiên bản "chính". Tôi làm cách nào để truy cập phiên bản "thử nghiệm"? Tôi không thể kiểm tra nó ra vì nó sẽ phá vỡ quá trình sáp nhập.
Cảm ơn bạn đã dành thời gian!
Xem thêm http://stackoverflow.com/questions/101752/aborting-a-merge-in-git#107860 – VonC
http://www.iphonedevsdk.com/forum/mac-os-x-development/13586-danger-modifying-pbxproj-file.html cũng có thể liên quan. – VonC
Cảm ơn bạn đã thông tin!Tôi đã kết thúc chạy git mergetool (với opendiff) và xử lý nó với FileMerge. Khá liền mạch. Tôi đã không nhận ra tất cả các bản sao của tập tin mâu thuẫn với bạn! Cảm ơn! –