সাবভারশন রিপোজিটরির সাথে কাজ করার সময়, দূরবর্তী পরিবর্তনগুলি (রিপোজিটরিগুলিতে) আগত পরিবর্তনগুলি (দূরবর্তী-স্থানীয়) হয়, যখন স্থানীয় পরিবর্তনগুলি বহির্গামী পরিবর্তনগুলি (স্থানীয় → দূরবর্তী) হয়।
স্থানীয় এবং দূরবর্তী অনুলিপিগুলির তুলনা করে এমন দৃশ্যে, আগত পরিবর্তনগুলি নীল, বাম-মুখী তীর দ্বারা চিহ্নিত করা হয়, যখন বহির্গামী পরিবর্তনগুলি ধূসর, ডান-মুখী তীর দিয়ে চিহ্নিত করা হয়। এই তীরগুলি আরও নির্দিষ্ট ক্রিয়াকলাপ নির্দেশ করতে সজ্জিত হতে পারে।
অন্যদিকে প্যাকেজ এক্সপ্লোরার ভিউ স্থানীয় ফাইলের প্রতিনিধিত্ব করে আইকনগুলির বিভিন্ন সেট সহ একটি ফাইলের স্থিতি নির্দেশ করে। এই আইকনগুলি সর্বাধিক দেখা হয়, সুতরাং আসুন তাদের সাথে শুরু করুন:
- সংস্করণ নিয়ন্ত্রণ দ্বারা উপেক্ষা করা একটি ফাইল। উইন্ডো → পছন্দসমূহ → দল → উপেক্ষা করা সংস্থানগুলিতে গিয়ে কী কী সংস্থানগুলি উপেক্ষা করা হবে তা আপনি নিয়ন্ত্রণ করতে পারেন ।
- সংস্করণ নিয়ন্ত্রণে নেই এমন একটি ফাইল। এগুলি সাধারণত নতুন ফাইল যা আপনি এখনও সংগ্রহস্থলের প্রতি প্রতিশ্রুতিবদ্ধ হন নি।
- এমন একটি সংস্করণযুক্ত ফাইল যা দূরবর্তী সংগ্রহস্থলীতে যুক্ত করা দরকার। এগুলি সাধারণত আপনার নাম পরিবর্তন করে রাখা বা অন্য কোনও ডিরেক্টরিতে সরানো ফাইল।
- একটি মুছে ফোল্ডার। এই ফোল্ডারগুলি যা আপনি এখনও স্থানীয়ভাবে সংরক্ষণাগারে পরিবর্তন না করে মুছে ফেলেছেন। নোট করুন যে ফাইলগুলি স্থানীয়ভাবে মুছে ফেলা হলে দৃশ্য থেকে সরিয়ে ফেলা হয়, তাই তারা সাধারণত এই আইকনটি দিয়ে দেখা যায় না।
- স্থানীয় কোনও পরিবর্তন ছাড়াই একটি ফাইল।
- স্থানীয়, আপত্তিযুক্ত পরিবর্তন সহ একটি ফাইল।
- কলক করা ফাইল
- এমন একটি ফাইল যা সম্পাদনা করতে লক দরকার। এগুলি সাধারণত এমন ফাইল যা সহজেই মার্জ করা যায় না (যেমন বাইনারি ফাইলগুলি) তবে এর অনেকগুলি সম্পাদক থাকতে পারে। যখন কোনও ফাইলের svn:needs-lock
সম্পত্তি সেট করা থাকে তখন একটি লকের প্রয়োজন হয় এবং সাবভার্সন যথাযথ লক আলোচনার প্রয়োগ করতে ফাইল সিস্টেমে এই ফাইলগুলি কেবল পঠন করার চেষ্টা করবে।
- একটি বিবাদযুক্ত ফাইল। এগুলি সাধারণত এমন ফাইল যা আপনার প্রতিশ্রুতিবদ্ধ / আপডেট দ্বন্দ্ব ছিল যা আপনি পরে সমাধান করার জন্য চিহ্নিত করেছেন।
- একটি ফাইলের সাথে গাছের সংঘাত রয়েছে। এগুলি সাধারণত এমন ফাইল যা স্থানীয় পরিবর্তন রয়েছে তবে সর্বশেষ স্থানীয় অনুলিপি আপডেটের পরে সঞ্চারিত, সরিয়ে নেওয়া বা পুনরায় সংগ্রহস্থলে পুনরায় নামকরণ করা হয়েছে।
- একটি ফাইল যা প্রকল্পের বাহ্যিক। লিঙ্কযুক্ত বাহ্যিক ফাইলগুলি সংগ্রহস্থলের প্রতি প্রতিশ্রুতিবদ্ধ হতে পারে না। - একটি ফাইল হয়েছে
সুইচ । এগুলি এমন ফাইল যা তাদের স্থানীয় অভিভাবক ডিরেক্টরি থেকে আলাদা ওয়ার্কিং কপির সাথে সম্পর্কিত।
একটি সিঙ্ক্রোনাইজেশন ভিউতে (যেমন রিপোজিটরি বা কমিটের সাথে সিঙ্ক্রোনাইজের মাধ্যমে ), যেমন পূর্বে বর্ণিত হয়েছে, সেখানে এমন আইকন রয়েছে যা নির্দেশ করে যে কোন দিকে কোন পরিবর্তন হচ্ছে এবং সেই পরিবর্তন সম্পর্কে অতিরিক্ত তথ্যও রয়েছে। এগুলি নীচে বর্ণিত:
বহির্গামী
- একটি ফাইল যার বিষয়বস্তু সংশোধন করা হয়েছে এবং এটি সংগ্রহশালায় প্রতিশ্রুতিবদ্ধ হবে।
- একটি ফাইল যা নতুন ভাণ্ডারে যুক্ত হবে। এটি ফাইল সরিয়ে বা পুনরায় নামকরণের ক্ষেত্রে ফাইল অপসারণের সাথে মিলে যায়
- - একটি ফাইল যা সংগ্রহশালা থেকে সরানো হবে। কোনও ফাইল স্থানান্তরিত বা পুনরায় নামকরণ করা ক্ষেত্রে এটি ফাইল সংযোজনের সাথে মিলে যায়।
- কমিট সংলাপে সম্পত্তি পরিবর্তনের ফাইল রয়েছে । সিঙ্ক্রোনাইজ ট্যাবে, সম্পত্তি পরিবর্তনগুলি বর্তমানে একটি সাধারণ ফাইল পরিবর্তন ( ) হিসাবে প্রতিফলিত হয় ।
ইনকামিং
- এমন একটি ফাইল যাতে স্থানীয় অনুলিপিতে প্রয়োগ করা হবে এমন ভাণ্ডারটিতে প্রতিশ্রুতিবদ্ধ সামগ্রী রয়েছে changes
- একটি নতুন ফাইল যা ভাণ্ডার থেকে স্থানীয় অনুলিপিটিতে যুক্ত করা হবে। বহির্গামী ফাইল সংযোজনের মতো, এটি স্থানান্তর বা পুনরায় নামকরণের ফলাফলও হতে পারে।
- একটি ফাইল যা স্থানীয় অনুলিপি থেকে সরানো হবে কারণ এটি সংগ্রহস্থল থেকে সরানো হয়েছে। বহির্গামী ফাইল অপসারণের মতো, এটি স্থানান্তর বা পুনর্নবীকরণের ফলাফলও হতে পারে।
দ্বন্দ্ব
- একটি ফাইল যা স্থানীয় কপি এবং স্বতন্ত্রভাবে দু'দিক থেকে পৃথকভাবে পরিবর্তিত হয়েছে, যার ফলে দ্বন্দ্বের সমাধানের প্রয়োজন হয়। এই শর্তটি সংশোধন করার জন্য দ্বন্দ্বের দৃষ্টিভঙ্গি খোলার বা স্থানীয়ভাবে বা দূরবর্তীভাবে জোর করে ওভাররাইট পরিবর্তনগুলি জড়িত।
- একটি ফাইলের সাথে গাছের সংঘাত রয়েছে । এটি তখন ঘটতে পারে যখন এক প্রান্তে (স্থানীয় বা দূরবর্তী হয়) কোনও ফাইলে নতুন পরিবর্তন হয় এবং ফাইলটি সরানো হয়, অপসারণ করা হয় বা অন্যদিকে নাম পরিবর্তন করা হয়।
অবশেষে, রিপোজিটরি সহ সিঙ্ক্রোনাইজ বিকল্পটি নীচের বোতামগুলির সাথে সিঙ্ক্রোনাইজ ট্যাবটি খুলবে :
- ক্লিক করা হলে বর্তমানে নির্বাচিত সংগ্রহস্থলের সাথে স্থানীয় অনুলিপি সিঙ্ক্রোনাইজ করে। ড্রপ-ডাউন থেকে নির্বাচন করা বিভিন্ন রিমোট কোড বেসগুলির মধ্যে স্যুইচ করার অনুমতি দেয়।
- শুধুমাত্র আগত পরিবর্তনগুলি দেখায় (দূরবর্তী-স্থানীয়)।
- কেবল বহির্গামী পরিবর্তনগুলি দেখায় (স্থানীয় → দূরবর্তী)।
- আগত এবং বহির্গামী উভয় পরিবর্তন (দূরবর্তী-স্থানীয়) দেখায়।
- বিরোধী পরিবর্তনগুলি দেখায়।
- প্রম্পটের পরে আগত পরিবর্তনগুলি সহ সমস্ত স্থানীয় সংস্থান আপডেট করে।
- সমস্ত বহির্গামী পরিবর্তন প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতি ডায়ালগ আপ।
- সংশোধন করে পরিবর্তন তালিকা ভেঙে দেয়।
আরও কয়েকটি মতামত রয়েছে যা অতিরিক্ত আইকন সহ আচ্ছাদিত ছিল না, তবে আশা করা যায় এটি একটি ভাল শুরু হওয়া উচিত। গুরুত্বপূর্ণ কিছু অনুপস্থিত থাকলে আমাকে জানাবেন, বা এই বর্ণনার কোনওটি আপনার আসল অভিজ্ঞতা থেকে পৃথক বলে মনে হচ্ছে।