মার্কুরিয়ায় একটি লাইন কোডের লেখক সন্ধান করা


114

কোডের নির্দিষ্ট রেখার জন্য কে দায়বদ্ধ তা আমি কীভাবে খুঁজে বের করব? আমি লিনেনবার এবং ফাইলের নাম জানি তবে আমি চাই মার্চুরিয়াল আমাকে সেই নির্দিষ্ট কোডের লাইনটির লেখক (গুলি) বলুন। তার জন্য কোন আদেশ আছে?

উত্তর:


123

কমান্ড-লাইনে, আপনি ব্যবহার করতে চান hg annotate -u( স্থানীয় সংশোধন নম্বর পেতে -uএকত্রিত করা যেতে পারে -n, যা কার্যকর হতে পারে)। hg help annoআরও বিকল্পের জন্য পরীক্ষা করুন।


1
আমি বিশ্বাস করি যে এসভিএন দিয়ে উদ্ভূত।
ওয়ারেন পি

2
সিভিএস এটিকে বলে annotate। ইন SVN কমান্ড সংক্রান্ত প্রাথমিক হয় blame, যদিও annotateএবং praisealias লেখা যেমন পাওয়া যায়।
ডিজেসি

6
স্পষ্ট করার জন্য: এটি দেখায় যে লাইনটি সম্পাদনা করার জন্য সর্বশেষ কে ছিলেন , মূলত কে এটি তৈরি করেছেন তা অগত্যা নয়।
ড্যানম্যান

35

আমি ভক্ত ছিলাম "svn blame", তাই আমি যুক্ত করেছি আমার ~/.hgrc:

[alias]
blame = annotate --user --number

সুতরাং আমি কেবল টাইপ করতে পারি "hg blame";-)


9
আমি যতদূর বলতে পারি বিটিডাব্লু এইচজি দোষ একটি ডিফল্ট কমান্ড। আমি জানি না এটি সাম্প্রতিক কিনা, তবে এটি সেখানে রয়েছে। আমি টীকাগুলির জন্য হেল্পফিলের দিকে তাকানোর সময় আমার দৃষ্টি আকর্ষণ করেছি, যা উপস্বত্ত্বগুলি "দোষ" দেখিয়েছে;)
টোভি 7

4
টোভি:: আমি এটি ২০০৮ সালের ফেব্রুয়ারিতে যুক্ত করেছি, তাই এটি 1.0 এ প্রথম ছিল। hg.intevan.org/mercurial/crew/rev/07f2236c4dee
djc

16

আপনি যদি কচ্ছপ এইচজি ব্যবহার করছেন

hgtk annotate <filename>

অথবা লগটিতে ফাইলটি সন্ধান করে, ডানদিকে ক্লিক করে এবং "ফাইলটি টীকা" নির্বাচন করুন


5
এটি thg annotate <filename>এখন
র্যান্ডি সিরিং

2
"অ্যানোটেট ফাইল" একটি # চিহ্ন সহ একটি বোতাম।
স্টিভ পিচারস

9

আমি এটি টার্টোইজ ওয়ার্কবেঞ্চে যুগে যুগে খুঁজেছি; আমাকে সঠিক দিকে নির্দেশ করার জন্য @ আর্টেম্ব এবং @ স্টিভ পিচার্সকে ধন্যবাদ তবুও এটি খুঁজে পেতে আমাকে কিছুটা সময় নিয়েছে।

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


1
বাম দিকে পৃথক ভাণ্ডার ফাইলগুলি দেখানোর জন্য সেই দৃশ্যটি পেতে, আপনার পরিবর্তিত ফাইলগুলি সাধারণত যেখানে ডানদিকে থাকে উপরের বাম কোণায় প্রদর্শিত ছোট্ট বোতামটি চাপান। তারপরে প্রতিটি লাইনে সংখ্যার উপর দিয়ে ঘুরে দেখুন এবং স্ট্যাটাস বারে লেখককে দেখতে নীচে দিকে তাকান।
নমনেন


4

কমান্ড লাইনে আপনি hg দোষ বা hg টীকা ব্যবহার করতে পারেন।

$ hg blame -u -c -l Filename

-u --user                list the author (long with -v)
-c --changeset           list the changeset
-l --line-number         show line number at the first appearance
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.