এসভিএন-এ ফলাফল কোডগুলির অর্থ কী?


300

এসভিএন-এ ফলাফল কোডগুলির অর্থ কী? আমার একটি দ্রুত রেফারেন্স দরকার।

উত্তর:


518

অতিরিক্ত তথ্যের জন্য এসভিএনবুক দেখুন: "কাজকর্মের অনুলিপি ফাইল এবং ডিরেক্টরিগুলির স্থিতি"

সাধারণ অবস্থা:

ইউ : কার্যকারী ফাইল আপডেট করা হয়েছিল

জি : রেপোর পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে ওয়ার্কিং কপির সাথে সংযুক্ত হয়ে গেছে

এম : কার্যকরী অনুলিপি পরিবর্তন করা হয়েছে

সি : এই ফাইলটি রেপোর সংস্করণটির সাথে দ্বন্দ্ব করে

? : এই ফাইলটি সংস্করণ নিয়ন্ত্রণে নেই

! : এই ফাইলটি সংস্করণ নিয়ন্ত্রণে রয়েছে তবে অনুপস্থিত বা অসম্পূর্ণ

উত্তর : এই ফাইলটি সংস্করণ নিয়ন্ত্রণে যুক্ত করা হবে (প্রতিশ্রুতি দেওয়ার পরে)

A + : এই ফাইলটি সরানো হবে (প্রতিশ্রুতি দেওয়ার পরে)

ডি : এই ফাইলটি মুছে ফেলা হবে (প্রতিশ্রুতি দেওয়ার পরে)

এস : এটি বোঝায় যে ফাইল বা ডিরেক্টরিটি বাকী কাজকর্মের অনুলিপি (এসএনএন সুইচ ব্যবহার করে) একটি শাখায় স্যুইচ করা হয়েছে

আমি : উপেক্ষিত

এক্স : বাহ্যিক সংজ্ঞা

: প্রকার পরিবর্তিত হয়েছে

আর : আইটেমটি আপনার কার্যকরী অনুলিপিটিতে প্রতিস্থাপন করা হয়েছে। এর অর্থ ফাইলটি মুছে ফেলার জন্য নির্ধারিত ছিল এবং তারপরে একই নাম যুক্ত একটি নতুন ফাইল সংযোজনের জন্য নির্ধারিত হয়েছিল।

এল : আইটেম লক করা আছে

: আইটেমটি অস্তিত্ব ছিল, যেমনটি এটি একটি এসএনএন আপডেট দ্বারা তৈরি করা হত।


12
"আর": এই ফাইলটি প্রতিস্থাপন করা হয়েছে
প্রকাশিত

8
কি হবে E? সমস্ত ডকুমেন্টেশন হ'ল "বিদ্যমান" যা এটি সহায়ক নয়।
পোপস

2
+1, তবে "জি: রেপোর পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে ওয়ার্কিং কপির সাথে সংযুক্ত হয়ে গেছে" প্রদত্ত
জুলিয়ান

86

আরও মনে রাখবেন যে দ্বিতীয় কলামের ফলাফল কোড ফাইলের বৈশিষ্ট্যগুলিকে বোঝায়। উদাহরণ স্বরূপ:

U   filename.1
 U  filename.2  
UU  filename.3

filename.1: ফাইলটি ফাইলের নাম আপডেট করা হয়েছিল 2
: ফাইলের কোনও সম্পত্তি বা বৈশিষ্ট্য (যেমন এসএনএন: কীওয়ার্ডস)
ফাইলের নাম আপডেট করা হয়েছিল.3: ফাইল এবং এর বৈশিষ্ট্য উভয়ই আপডেট করা হয়েছিল



19

আমি "জি" স্থিতি সম্পর্কে কিছু বলতে চাই,

জি: রেপোর পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে ওয়ার্কিং কপির সাথে সংযুক্ত হয়ে গেছে

আমি মনে করি উপরের সংজ্ঞাটি পরিষ্কার নয়, এটি কিছুটা বিভ্রান্তি তৈরি করতে পারে, কারণ সমস্ত ফাইল স্বয়ংক্রিয়ভাবে ওয়ার্কিং কপির সাথে মিশে গেছে, সঠিকটি হওয়া উচিত:

ইউ = আইটেম (ইউ) সংগ্রহস্থল সংস্করণে pdated

জি = আইটেমের স্থানীয় পরিবর্তনগুলি Mer (G) এপোজিটারি সহ

সি = আইটেমের স্থানীয় পরিবর্তন (সি) রিপোজিটরি দিয়ে অনভুক্ত

ডি = আইটেম (ডি) কাজের অনুলিপি থেকে একাদশ

এ = আইটেম (এ) ডিপড ওয়ার্কিং কপি


'জি' অবস্থা সম্পর্কে। আমার 2 টি পৃথক চেক-আউট ডিরেক্টরিতে পরিবর্তনের দুটি অনুলিপি ছিল। আমি একটি চেকআউট-ডির থেকে পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করেছি এবং আমি যখন অন্য চেকআউট-ডির আপডেট করেছি তখন এটি 'জি' অবস্থানটি দেখায় যে স্থানীয় ডিরেক্টরিতে পরিবর্তনগুলি সংগ্রহস্থলের সাথে একত্রিত হয়েছিল।
গুরুএম

18

একটি 'ই' অবস্থাও রয়েছে

ই = ফাইল আপডেটের আগে উপস্থিত ছিল

এটি যদি আপনি নিজেই কোনও ফোল্ডার তৈরি করে থাকেন যা কোনও আপডেট সম্পাদন করে তৈরি করা হত।


13

আমি সাধারণত আমার আইডিই বা ক্লায়েন্ট হয় কোনও গুইয়ের মাধ্যমে এসএনএন ব্যবহার করি। তার কারণে, আমি কখনই কোডগুলি মনে করতে পারি না যখন আমাকে কমান্ড লাইনে অবলম্বন করতে হয়।

আমি এই চিট শীটটিকে একটি দুর্দান্ত সহায়তা বলে মনে করি: সাবভার্সন চিট শীট


1
এটি জি স্ট্যাটাসের তালিকা করে না।
অর্ক-কুন

13

এসভিএন স্থিতি কলামগুলি

$ svn status
L index.html

কমান্ডের আউটপুটটি ছয়টি কলামে বিভক্ত, তবে এটি স্পষ্ট নয় কারণ কখনও কখনও কলামগুলি খালি থাকে। সম্ভবত এটি খালি কলামগুলি ড্যাশযুক্ত নির্দেশিত করার জন্য আরও বোধগম্য হতে পারে, উপায়টির ls -lপরিবর্তে কিছুই না করে। তারপরে, উদাহরণস্বরূপ, L index.htmlদেখতে দেখতে --L--- index.html, যা আমাদের কাছে থাকা কেবলমাত্র তৃতীয় কলামে লকিংয়ের তথ্যটি পরিষ্কার করে দেয় makes যাইহোক, একবার আপনি জানেন যে এটি আরও অর্থবোধ করতে শুরু করে।

এসভিএন স্থিতির প্রথম কলাম: এ, ডি, এম, আর, সি, এক্স, আই,?,! ~ ~

প্রথম কলামটি ইঙ্গিত করে যে কোনও আইটেম যুক্ত করা, মুছে ফেলা বা অন্যথায় পরিবর্তন করা হয়েছিল।

      কোনও পরিবর্তন নেই।

 A    আইটেম সংযোজনের জন্য নির্ধারিত।

 D    আইটেমটি মোছার জন্য নির্ধারিত।

 M    আইটেম সংশোধন করা হয়েছে।

 R    আইটেমটি আপনার কার্যকরী অনুলিপিটিতে প্রতিস্থাপন করা হয়েছে। এর অর্থ ফাইলটি মুছে ফেলার জন্য নির্ধারিত ছিল এবং তারপরে একই নাম যুক্ত একটি নতুন ফাইল সংযোজনের জন্য নির্ধারিত হয়েছিল।

 C    সংগ্রহস্থল থেকে প্রাপ্ত আপডেটের সাথে আইটেমের বিষয়বস্তু (বৈশিষ্ট্যের বিপরীতে) বিরোধিত হয়।

 X    আইটেমটি একটি বাহ্যিক সংজ্ঞা সম্পর্কিত।

 I    আইটেমটি উপেক্ষা করা হচ্ছে (উদাঃ এসভিএন সহ: সম্পত্তি উপেক্ষা করুন)।

 ?    আইটেমটি সংস্করণ নিয়ন্ত্রণে নেই।

 !    আইটেমটি অনুপস্থিত (যেমন আপনি এসএনএন ব্যবহার না করে সরিয়ে নিয়েছেন বা মুছে ফেলেছেন)। এটিও নির্দেশ করে যে কোনও ডিরেক্টরি অসম্পূর্ণ (একটি চেকআউট বা আপডেট বাধা দেওয়া হয়েছিল)।

 ~    আইটেমটি এক ধরণের অবজেক্ট (ফাইল, ডিরেক্টরি, লিঙ্ক) হিসাবে সংস্করণযুক্ত তবে বিভিন্ন ধরণের অবজেক্টের দ্বারা প্রতিস্থাপিত হয়েছে।

এসভিএন স্থিতির দ্বিতীয় কলাম: এম, সি

দ্বিতীয় কলামটি কোনও ফাইলের বা ডিরেক্টরিগুলির বৈশিষ্ট্যের স্থিতি জানায়।

      কোনও পরিবর্তন নেই।

 M    এই আইটেমটির বৈশিষ্ট্যগুলি সংশোধন করা হয়েছে।

 C    এই আইটেমটির বৈশিষ্ট্যগুলি সংগ্রহস্থল থেকে প্রাপ্ত সম্পত্তি আপডেটগুলির সাথে বিরোধে রয়েছে।

এসভিএন স্থিতির তৃতীয় কলাম: এল

তৃতীয় কলামটি কেবল তখনই তৈরি করা যায় যদি ওয়ার্কিং কপি ডিরেক্টরিটি লক থাকে (একটি এসএনএন ক্লিনআপ সাধারণত এটি সাফ করার জন্য পর্যাপ্ত পরিমাণে হওয়া উচিত)

      আইটেমটি লক করা হয়নি।

 L    আইটেম লক করা আছে।

এসভিএন স্থিতির চতুর্থ কলাম: +

আইটেমটি ইতিহাস-সহ ইতিহাসের জন্য নির্ধারিত থাকলে চতুর্থ কলামটি পপুলেটে।

      কোন ইতিহাস প্রতিশ্রুতিবদ্ধ সঙ্গে নির্ধারিত।

 +    ইতিহাস প্রতিশ্রুতিবদ্ধ সঙ্গে নির্ধারিত।

এসভিএন স্থিতি পঞ্চম কলাম: এস

আইটেমের কাজের অনুলিপিটি তার পিতামাতার সাথে সম্পর্কিত হলেই পঞ্চম কলামটি পপুলেট হয়

      আইটেমটি এর মূল ডিরেক্টরিগুলির একটি শিশু।

 S    আইটেম স্যুইচ করা হয়।

এসভিএন স্থিতির ষষ্ঠ কলাম: কে, ও, টি, বি

ষষ্ঠ কলামটি লক তথ্যের সাথে জনপ্রিয়।

      যখন শো-আপডেটগুলি ব্যবহার করা হয়, তখন ফাইলটি লক হয় না। যদি শো-আপডেটগুলি ব্যবহার না করা হয় তবে এর অর্থ হ'ল ফাইলটি এই কার্যকরী অনুলিপিটিতে লক করা হয়নি।

 K    ফাইলটি এই কাজের অনুলিপিটিতে লক করা আছে।

 O    ফাইল অন্য ব্যবহারকারী দ্বারা বা অন্য একটি কার্যকরী অনুলিপিতে লক করা আছে। এটি কেবলমাত্র প্রদর্শিত হবে যখন শো-আপডেটগুলি ব্যবহৃত হয়।

 T    ফাইলটি এই কার্যকরী অনুলিপিতে লক করা ছিল তবে লকটি চুরি হয়ে গেছে এবং এটি অবৈধ। ফাইলটি বর্তমানে সংগ্রহস্থলটিতে লক করা আছে। এটি কেবলমাত্র প্রদর্শিত হবে যখন শো-আপডেটগুলি ব্যবহৃত হয়-

 B    ফাইলটি এই কার্যকরী অনুলিপিতে লক করা ছিল তবে লকটি ভেঙে গেছে এবং এটি অবৈধ। ফাইলটি আর লক করা থাকে না only শো-আপডেটগুলি ব্যবহৃত হলে এটি প্রদর্শিত হয়।

এসভিএন স্থিতি সপ্তম কলাম: *

সেকেলে তথ্য সপ্তম কলামে প্রদর্শিত হবে (কেবলমাত্র আপনি যদি শো-আপডেটগুলি স্যুইচটি পাস করেন)। এটি এমন কিছু লোক যাঁরা এসভিএন-এ নতুন হন তারা কমান্ডটি করার প্রত্যাশা করে, এটি উপলব্ধি না করে কেবল সর্বশেষ আপডেটে সার্ভার থেকে প্রাপ্ত তথ্যটি কেবল ফাইলের বর্তমান অবস্থার সাথে তুলনা করে।

      আপনার কাজের অনুলিপিতে থাকা আইটেমটি আপ টু ডেট।

 *    আইটেমটির একটি নতুন সংশোধন সার্ভারে বিদ্যমান exists



7

যখনই আপনার ডকুমেন্টেশনে অ্যাক্সেস নেই ( এসভিএনবুক ), টাইপ করুন (লিনাক্স):

svn help status | grep \'\?\'
svn help status | grep \'\!\'
svn help status | grep \'\YOUR_SYMBOL_HERE\'

বা আপনার। / .bashrc ফাইলটিতে নিম্নলিখিত ফাংশনটি সন্নিবেশ করুন:

svncode() {
  symbol=$1
  [ $symbol ] &&  svn help status | grep \'$(echo $symbol)\' || \
  echo "usage: svncode <symbol>"
}

এখানে চিত্র বর্ণনা লিখুন


1
আইএমও, "যখন আপনি তাড়াহুড়ো করবেন তখন" তা নয় তবে "যখন আপনার ডকুমেন্টেশনে অ্যাক্সেস নেই" (যেমন এসভিএনবুক)।
বাহরেপ

@ বাহরেপ ধন্যবাদ, এটি দেখার উপায় এটি। প্রস্তাবিত হিসাবে সংশোধন করা হয়েছে।
অ্যালান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.