মার্চুরিয়াল ত্রুটি: কোনও ব্যবহারকারীর নাম সরবরাহ করা বাতিল করে দেওয়া


117

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

মেশুরিয়ালের প্রথমবার মেশিনে ব্যবহার করুন।

নতুন repoz যুক্ত করুন:

c:\bla\>hg add

সমস্যা নেই.

পরবর্তী, প্রতিশ্রুতিবদ্ধ:

c:\bla\hg commit

ত্রুটি:

বাতিল: কোনও ব্যবহারকারীর নাম সরবরাহ করা হয়নি ("এইচজি সহায়তা কনফিগারেশন" দেখুন)


70
কিভাবে একটি সংস্করণ নিয়ন্ত্রণ ইউটিলিটি সম্পর্কে তথ্য না প্রোগ্রামিং সংক্রান্ত?
মিপাদি

5
@ মিপাডি: একইভাবে কীবোর্ড ব্যবহার সম্পর্কিত তথ্য প্রোগ্রামিং সম্পর্কিত নয়।
ড্রাগন

এটি ম্যাকুরিয়ালের পক্ষে সত্যই কালো চোখ যে এটি দুই বছরেরও বেশি সময় ধরেছে এবং এই সমস্যা এখনও বিদ্যমান।
সেলিব্রিটা

সাইগভিনে অভিশপ্ত ফাইলটি কোথায় ?? ... উহু. যদি রেপো ক্লোনড বা ডিএনড করা হয়, তবে সেখানে (রেপো) /। এইচজি
লুসার ড্রুগ

উত্তর:


94

সমাধান:

আমার উইন্ডোজ ইনস্টলে, Mercurial.iniপ্রচার হয়নি। এটিতে এটিতে যুক্ত হওয়া কোনও ব্যবহারকারীর ইমেলও প্রয়োজন।

Mercurial.iniমার্কুরিয়াল এক্সিকিউটেবল ইনস্টল ডিরেক্টরিতে ( C:\Program Files\Mercurial\Mercurial.iniআমার মেশিনে) পাওয়া ডিফল্ট ফাইলটি নিন এবং এটি আপনার ব্যবহারকারীর হোম দির ( C:\Documents and Settings\myNameউইনএক্সপি-তে) অনুলিপি করুন।

উইন্ডোজ 7 ইন্সটলে কোনও ডিফল্ট .ini নেই, আপনাকে একটি নতুন তৈরি করতে হবে C:\Users\myName

তারপরে .ini ফাইলটি সম্পাদনা করুন। এই অঞ্চলটি সন্ধান করুন। ব্যবহারকারীর নামটির জন্য একটি ইমেল সেট প্রয়োজন। এটি ফাঁকা থাকবে - আপনার ইমেলের নাম এখানে যুক্ত করুন।

[ui]
; editor used to enter commit logs, etc.  Most text editors will work.
editor = notepad
username = userEmail@domain.com

এটি আমার জন্য সমস্যাটি স্থির করেছে।


1
আমি এই কিউ / এ পোস্ট করেছি আশা করি ভবিষ্যতে কাউকে এই নাগেটের সাথে সময় নষ্ট না করা থেকে সহায়তা করতে।
কেভিন উইন

4
আসলে আমার ইনস্টল ডিরেক্টরিতে কোনও মার্চুরিয়াল.আইএনআই ফাইল নেই। নামক কোনো ফাইল যোগ করার পদ্ধতি hgrcমধ্যে .hgউপরের পাঠ্য সঙ্গে আমার সংগ্রহস্থলের ফোল্ডারের আমাকে পরিবর্তনগুলি কমিট অনুমতি দেওয়া।
ফিল গান

2
আমার ইনস্টল ডিরেক্টরিতে কোনও মার্চুরিয়াল ইনআই ফাইল নেই (উইন 7 64-বিট)। আমি সি: \ ব্যবহারকারীগণ \ আব্বাস এবং কেভিনের [ইউআই] স্নিপেটের অনুলিপিটি তৈরি করেছিলাম এবং এটি একটি কবজির মতো কাজ করে। ফিলের সমাধানটি চেষ্টা করার চেষ্টা করেছে এবং এটিও কার্যকর হয়েছে।
আব্বাস

প্রশ্নোত্তর জন্য ধন্যবাদ। এটি বের করতে আমার বয়স হতে পারে taken আহ, উইন্ডোজে বিকাশের অসুবিধা ...
ওয়েস

আমি কচ্ছপ এইচজি ব্যবহার করছি এবং সেই পরামর্শটি আমাকেও সহায়তা করে। ধন্যবাদ!
জেমস ফ্রেইটাস

51

আমি দুঃখিত, তবে আপনি এটিকে কেন সমস্যা বলছেন? মার্চুরিয়াল আপনাকে দেখতে hg help configবলছে, এবং এই সহায়তা পাঠ্যটি আপনাকে স্পষ্টভাবে কীভাবে একটি ব্যবহারকারীর নাম যুক্ত করবেন তা বলে দেয় - আমি জানি যেহেতু আমি সেই সহায়তা পাঠ্যটি লিখেছিলাম :-)

এটিকে আরও পরিষ্কার করার জন্য আমাদের কীভাবে ত্রুটি বার্তাকে উন্নত করা উচিত?

সম্পাদনা: যেহেতু আমি এটি 2010 সালে লিখেছি, আমরা hg help configসমস্ত কনফিগার সেটিংসের জন্য সহায়তা অন্তর্ভুক্ত করে এটি স্ক্রু পরিচালনা করতে সক্ষম হয়েছি । ব্যবহারকারী নামটি কীভাবে সেট করবেন তার সুন্দর উদাহরণ:

[ui]
username = Your Name <your@email.com>

এখন শব্দে হারিয়ে গেছে (এটি যুক্ত করুন ~/.hgrc, প্রয়োজনে ফাইল তৈরি করুন)। আমি এর জন্য একটি সমস্যা খুলেছি ।


1
ব্যাখ্যার জন্য ধন্যবাদ - এটি দেখতে খুব সুন্দর যে লোকেরা যখন তাদের সলিউশনটি পেয়েছে প্রশ্নগুলি অনুসরণ করে :-) তবে এর জন্য সহায়তার পাঠ্যে hg help configউইন্ডোজের নির্দেশাবলী অন্তর্ভুক্ত রয়েছে, এটি আপনার Mercurial.iniফাইলের সম্ভাব্য অবস্থানগুলি তালিকাভুক্ত করে । অবস্থানগুলির মধ্যে একটি হ'ল C:\Program Files\Mercurial\Mercurial.ini(হিসাবে তালিকাভুক্ত <install-dir>\Mercurial.ini), সুতরাং আমি কেন নিশ্চিত নই যে সেই ফাইলের সেটিংস কেন কার্যকর হয় নি।
মার্টিন গিসলার 21

13
আমার জন্য সবচেয়ে বড় সমস্যা (এবং যা আমাকে এই প্রশ্নে নিয়ে এসেছিল) তা ছিল দ্রুত প্রারম্ভিক পৃষ্ঠায় এর কোনওটিই উল্লেখ করা হয়নি: mercurial.selenic.com/quickstart/# । এই পৃষ্ঠাটি সূচিত করে যে নির্দেশাবলীর অনুসরণের পরে একটি বেসিক ইনস্টলটি কাজ করবে, এবং এটি সাহায্যের পাঠ্য না পড়েই তা করে না। এই মুহুর্তে আপনি নার্ভাস হয়ে গেছেন কারণ আপনি ইতিমধ্যে অনুমান করেছেন যে কোনও কিছু ভুল হয়েছে
নিক ফরটস্কিউ

7
@ মার্টিন গিজলার: পাঠ্যটিতে hg help configসমস্যাটি সমাধানের জন্য আমাদের কী করা দরকার তা বলা হয়নি এবং এটি "উইন্ডোজ অন" বিভাগে পথগুলি কোথায় ইঙ্গিত করছে তা বিশেষভাবে পরিষ্কার নয়। কোথায় %USERPROFILE%বা %HOME%পয়েন্ট? আমি অনুমান করি যে এটি অনুসরণ mercurial.iniকরে না যে আমার সিস্টেমে নিম্নলিখিত ইনস্টলেশনটি কোথাও বিদ্যমান নেই।
ফিল গান

8
অপমান করা মানে না, তাই দয়া করে এটি গঠনমূলক হওয়ার চেষ্টা হিসাবে গ্রহণ করুন। আমি যখন "এইচজি সহায়তা কনফিগারেশন" করি তখন পাঠ্যের 1260 লাইনের প্রবন্ধটি প্রমিত হয়ে প্রিন্ট হয়ে যায় তবে আমি সত্যিই মনে করি যে 1260 টি পাঠ্য অতিরিক্ত এবং এটি একটি স্বতন্ত্র উত্তর, এমনকি যদি এটি আমাকে প্রেরণ করে তবে ডক্সটি আরও অনেক ভাল হবে।
টনি গিয়াকোন 20

4
@ টনিগিয়াকোন: ২০১০ সালে ফিরে hg help configকেবল একটি স্ক্রিনফুল পাঠ্য মুদ্রণ করা হত এবং আমি নিশ্চিত হয়েছি যে সেই নামটির নামটি সেই পাঠ্যের মূল উদাহরণ। তারপরে আমরা সেই আউটপুটে সমস্ত কনফিগার বিকল্পের সাহায্যের পাঠ্যকে অন্তর্ভুক্ত করে স্ক্রুটি পরিচালনা করতে পেরেছি :-( আমি এর জন্য একটি সমস্যা খুলেছি: mercurial.selenic.com/bts/issue3348
মার্টিন গিসলার

13

উইন্ডোজ এক্সপিতে আমি কোনও আইএনআই ফাইল দেখতে পাচ্ছি না। কমান্ডটি ব্যবহার করে সংগ্রহস্থল তৈরি করার পরে hg init, আমি hgrcফোল্ডারে নামের সাথে একটি ফাইল যুক্ত করেছি.hg

নিম্নলিখিত বিষয়বস্তু সহ:

[ui]  
editor = notepad  
username = zamboni@icemachine.com

1
এর উল্লেখ hgrcমধ্যে .hgফোল্ডারের সহায়ক ছিল
ই-সমৃদ্ধ

9

উইন্ডোজ বা লিনাক্সের কোনও কারণ নেই, hg বৈধ কনফিগারেশনের জন্য "/.hg/hgrc" ফাইলটি দেখায়। "এইচজি সহায়তা কনফিগারেশন" -তে যেমন বলা হয়েছে, আপনাকে কেবলমাত্র সেই ফাইলটির শেষে নিম্নলিখিত লাইনগুলি যুক্ত করতে হবে:

[ui]
username = YOUR NAME <EMAIL@HOST.COM>
verbose = true

সংরক্ষণ করুন এবং "এইচজি কমিট-এম 'পরীক্ষা'"


4

আপনি যদি টরটোইজএইচজি ব্যবহার করছেন তবে আপনি [ইউআই] সেটিংস সহজেই যুক্ত করতে পারেন

  1. TortoiseHg মেনুতে অ্যাক্সেস করতে যে কোনও ফোল্ডার এক্সপ্লোরারে ডান ক্লিক করুন ।

  2. ফ্লাইআউট টর্টোইজএইচজি মেনু থেকে গ্লোবাল সেটিংস নির্বাচন করুন

  3. ইন্টারফেস থেকে ফাইল সম্পাদনা ক্লিক করুন

  4. [UI] সেটিংসটি শেষ পর্যন্ত যুক্ত করুন

[UI]

ব্যবহারকারীর নাম = আপনার নাম

verbose = সত্য

  1. সংরক্ষণ করুন এবং আপনি সম্পন্ন হয়েছে

3

উইন্ডোজ এক্সপিতে আমার জন্য এটি আকর্ষণীয় কাজ করেছিল:

  1. C:\Program Files\Mercurial\hgrc.dআপনি মার্কুরিয়াল ইনস্টল করেছেন তা ধরে নিয়ে ফোল্ডারে যান C:\Program Files\Mercurial\
  2. আপনার Mercurial.RCসেখানে একটি ফাইল দেখা উচিত ।
  3. ফাইলটি অনুলিপি করুন C:\Documents and Settings\ [USERNAME]\
  4. নাম পরিবর্তন Mercurial.RCকরুন Mercurial.ini
  5. [Ui] বিভাগটি এর মতো সম্পাদনা করুন:

    [UI]

    ; সম্পাদক কমিট লগ ইত্যাদি প্রবেশ করানোর জন্য ব্যবহার করতেন বেশিরভাগ পাঠ্য সম্পাদকরা কাজ করবে।

    সম্পাদক = নোটপ্যাড

    verbose = সত্য

    ব্যবহারকারীর নাম = userEmail@domain.com


উইন্ডোজ সার্ভার ২০০৮ এর জন্যও কাজ করে এবং
bit৪ বিট মার্কুরিয়াল এমএসআই

\ প্রোগ্রাম ফাইল \ TortoiseHg \ hgrc.d: - ইনস্টল থাকার "TortoiseHg 2.2 Mercurial 2.0 সঙ্গে এক্স 86 উইন্ডোজ", Mercurial.RC ফাইল সি অধীনে পাওয়া যাবে
urig

1

আমারও একই সমস্যা ছিল। কি সাহায্য করেছে আমাকে করা হয়েছিল [ui]এবং username = firstname lastnameপৃথক লাইন ~/.hgrcফাইল। এই দুটি জিনিস এক লাইনে রেখে দেওয়া কার্যকর হয়নি এবং ত্রুটির দিকে পরিচালিত করে।


1

এই সমস্যা এখনও বিদ্যমান। mercurial.iniফাইল কোন ব্যাপার যেখানে আপনি এটা করা উপেক্ষা করা হয়।

mercurial.iniইনস্টলেশন চলাকালীন কোনও ফাইল তৈরি হয় না। আমি মার্কুরিয়াল ইনস্টল ডিরেক্টরিতে একটি তৈরি করেছি, তবে এর কোনও প্রভাব ছিল না। আমি এটি অনুলিপি করেছিলাম %USERPROFILE%এবং পরেও %HOME%, তবে একটিও কাজ করে না।

ফেলে .hgrcHOME ডিরেক্টরিতে কাজ।

ডকুমেন্টেশন ("এইচজি সহায়তা কনফিগারেশন") ঠিক করা দরকার।


1

আপনাকে .hgrc এর মতো কনফিগার করুন:

[ui]
username = your name <youremail@host.com>
verbose = True

বিঃদ্রঃ!! [Ui] অংশটি ছেড়ে যাবেন না


0

এটি একটি সমস্যা কারণ সহায়ক ফাইলে নির্দিষ্ট কনফিগার ফাইলের পাথের অস্তিত্ব নেই, আমাদের Mercurial.iniপ্রোগ্রাম ফাইল ডিরেক্টরি থেকে USER ডিরেক্টরিতে অনুলিপি করতে হবে , সম্ভবত উইন্ডোতে ইনস্টলার থেকে আসা সমস্যা maybe

@ কেভিন উইন: আপনি লাইনটি যুক্ত করতে ভুলে গেছেন:

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