আমি কেবল এক্সকোডের সোর্স কন্ট্রোল ব্যবহার করে একে একে সম্পূর্ণ ভিন্ন পদ্ধতির সাথে সমাধান করেছি ।
পটভূমি: অন্য একটি দল দূরবর্তী গিট সংগ্রহস্থলের (বিয়ানস্টালকের মাধ্যমে) পরিবর্তনগুলিকে ঠেলে দিয়েছে। আমার শেষে, .xcodeproj ফাইলগুলি বিভিন্ন ডিরেক্টরিতে এসেছিল এবং পরিবর্তনগুলি নেয় নি। পরে, যখন আমি প্রতিশ্রুতিবদ্ধ হওয়ার চেষ্টা করেছি, আমি এক্সকোডে একটি ট্রি কনফ্লিক্ট ত্রুটি পেয়েছি।
এক্সকোড ব্যবহার করে সংশোধন করা প্রায় অসম্ভব বলে আমি .xcodeproj
গিট সার্ভার থেকে ডাউনলোড সংস্করণ দিয়ে ফাইলটি প্রতিস্থাপন করেছি । ফলাফল ... এক্সকোড প্রকল্পটি সাফ হয়ে উঠল, তবে দুর্নীতিগ্রস্ত পুলের সমস্ত আপডেটগুলি আমার পরিবর্তনগুলি হিসাবে প্রদর্শিত হয়েছিল এবং এটি ছিল একটি প্রতিশ্রুতিবদ্ধ হওয়ার জন্য স্টেজড।
তবে প্রতিশ্রুতি দেওয়ার চেষ্টা করার সময়, আমি একই "মারাত্মক: একীকরণের সময় একটি আংশিক প্রতিশ্রুতি করতে পারি না" ত্রুটিটি পেয়েছি, এখানে আলোচনা করা হয়েছে।
আমি কীভাবে সমস্যাটি সমাধান করেছি তা এখানে ... (এখন, বুঝতে পারেন যে আমি একজন ছদ্মবেশী প্রোগ্রামার, তাই আমার কিছু বোঝার অভাব হতে পারে ... তবে আমার অজ্ঞতা আমাকে এই কাজ করার জন্য আরও একটি উপায় সন্ধান করেছিল led) প্রথমে, আমি আমার মাস্টারকে ক্লোন করেছিলাম একটি মাধ্যমিক শাখায় শাখা এবং সেই শাখায় স্যুইচ করা। তারপরে আমি একটি ওয়ার্কিং কপি তৈরি করেছি এবং ডিরেক্টরিটি মূল প্রকল্প ডিরেক্টরিটির বাইরে সেই কার্যকারী অনুলিপিটিতে রেখেছি। (এটি প্রয়োজনীয় ছিল কিনা তা আমি জানি না, তবে অন্যান্য সমস্যা সমাধানের কৌশলগুলি পড়ার পরে আমি এটি কী করেছিলাম)) তারপরে আমি মাস্টারের কাছে শাখাগুলি স্যুইচ করেছিলাম, যেখানে আমি বুঝতে পারি যে আমার সমস্ত স্টেজড ফাইল (কমিটের পরিবর্তন) শেষ হয়ে গেছে। অন্যান্য পক্ষের সর্বশেষ পরিবর্তনগুলিতে সমস্ত ফাইল আপডেট হয়েছিল তা নিশ্চিত করার জন্য, আমি থার্ডব্র্যাঞ্চ নামে একটি নতুন শাখা তৈরি করেছি, যা সমস্ত ফাইলের সদৃশ হয়েছিল, এটিকে গিট সার্ভারে ঠেলা দিয়ে বিয়ানস্টালকে আমার সর্বাধিক শাখার সার্ভার সংস্করণটির তুলনা করুন আমি সবেমাত্র ধাক্কা দেওয়া (লাইনে লাইন), এবং অন্য পক্ষের সমস্ত পরিবর্তনগুলি আমার এক্সকোডে উপস্থিত ছিল। এর অর্থ হ'ল আমার মাস্টার সংগ্রহশালা এবং গিট মাস্টার সংগ্রহস্থলগুলি একই ছিল, যা যাচাই করে যে আমি কেবল এক্সকোড ব্যবহার করে সমস্যার সমাধান করেছি।
আমাকে কীভাবে জিজ্ঞাসা করবেন না, আমি কেবল যা বর্ণনা করেছি তার বাইরে ... এবং আমি যে শূন্যস্থানগুলি রেখেছি তা অবশ্যই পূরণ করুন। আমি এতে নতুন এবং আমি সবকিছু বুঝতে পারি না। সম্ভবত কোনও অভিজ্ঞ প্রোগ্রামার অপ্রাসঙ্গিক তথ্য প্রাসঙ্গিক থেকে আলাদা করতে পারেন এবং এই কৌশলটি আরও স্পষ্ট করে পুনরায় তৈরি করতে পারেন, যা এই কারণেই আমি এই পোস্ট করছি।
এটি সদৃশ প্রশ্নের একটি সদৃশ জবাব যেমন: ব্যর্থ এক্সকোড গিট মার্জ আটকে আছে