Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന mr കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
mr - നിങ്ങളുടെ എല്ലാ പതിപ്പ് നിയന്ത്രണ റെപ്പോകളും നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു ഉപകരണം
സിനോപ്സിസ്
mr [ഓപ്ഷനുകൾ] ചെക്ക്ഔട്ട്
mr [ഓപ്ഷനുകൾ] അപ്ഡേറ്റ്
mr [ഓപ്ഷനുകൾ] നില
mr [ഓപ്ഷനുകൾ] വൃത്തിയാക്കുക [-f]
mr [ഓപ്ഷനുകൾ] പ്രതിബദ്ധത [-എം "സന്ദേശം"]
mr [ഓപ്ഷനുകൾ] റെക്കോർഡ് [-എം "സന്ദേശം"]
mr [ഓപ്ഷനുകൾ] എടുക്കുക
mr [ഓപ്ഷനുകൾ] പുഷ്
mr [ഓപ്ഷനുകൾ] വ്യത്യാസം
mr [ഓപ്ഷനുകൾ] ലോഗ്
mr [ഓപ്ഷനുകൾ] grep പാറ്റേൺ
mr [ഓപ്ഷനുകൾ] കമാൻഡ് പ്രവർത്തിപ്പിക്കുക [പരം ...]
mr [ഓപ്ഷനുകൾ] ബൂട്ട്സ്ട്രാപ്പ് എസ്ആർസി [ഡയറക്ടറി]
mr [ഓപ്ഷനുകൾ] രജിസ്റ്റർ [റിപ്പോസിറ്ററി]
mr [ഓപ്ഷനുകൾ] കോൺഫിഗറേഷൻ വിഭാഗം ["ക്രമീകരണം=[മൂല്യം]" ...]
mr [ഓപ്ഷനുകൾ] പ്രവർത്തനം [പാരാമുകൾ ...]
mr [ഓപ്ഷനുകൾ] [ഓൺലൈൻ|ഓഫ്ലൈൻ]
mr [ഓപ്ഷനുകൾ] പ്രവർത്തനം ഓർക്കുക [പാരാമുകൾ ...]
വിവരണം
mr നിങ്ങളുടെ എല്ലാ പതിപ്പ് നിയന്ത്രണ റെപ്പോകളും നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു ഉപകരണമാണ്. ഇതിന് ചെക്ക്ഔട്ട് ചെയ്യാനോ അപ്ഡേറ്റ് ചെയ്യാനോ അല്ലെങ്കിൽ നിർവഹിക്കാനോ കഴിയും
ഒരു കൂട്ടം റിപ്പോസിറ്ററികളിലെ മറ്റ് പ്രവർത്തനങ്ങൾ ഒരു സംയോജിത ശേഖരം പോലെയാണ്. അത്
അട്ടിമറി, git, cvs, mercurial, bzr, darcs, ഫോസിൽ എന്നിവയുടെ ഏത് സംയോജനത്തെയും പിന്തുണയ്ക്കുന്നു
വെറാസിറ്റി റിപ്പോസിറ്ററികളും മറ്റ് പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങൾക്കുള്ള പിന്തുണയും എളുപ്പത്തിൽ ചേർക്കാവുന്നതാണ്.
mr നിങ്ങളുടെ ജോലി ചെയ്യുന്ന സ്ഥലത്തോ താഴെയോ ഉള്ള എല്ലാ രജിസ്റ്റർ ചെയ്ത ശേഖരണങ്ങളിലും സിഡിഎസ് പ്രവർത്തിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു
ഡയറക്ടറി. അല്ലെങ്കിൽ, നിങ്ങൾ ഒരു റിപ്പോസിറ്ററിയുടെ ഉപഡയറക്ടറിയിലാണെങ്കിൽ മറ്റൊന്നും അടങ്ങിയിട്ടില്ല
രജിസ്റ്റർ ചെയ്ത ശേഖരണങ്ങൾ, അത് ആ ഡയറക്ടറിയിൽ തന്നെ നിലനിൽക്കുകയും ആ ശേഖരത്തിൽ മാത്രം പ്രവർത്തിക്കുകയും ചെയ്യും,
mr റിപ്പോസിറ്ററികൾ ലിസ്റ്റ് ചെയ്യുന്ന .mrconfig ഫയലുകളാണ് ക്രമീകരിച്ചിരിക്കുന്നത്. ഇത് വായിക്കുന്നതിലൂടെ ആരംഭിക്കുന്നു
നിങ്ങളുടെ ഹോം ഡയറക്ടറിയിലെ .mrconfig ഫയൽ, ഇത് .mrconfig ഫയലുകൾ ചെയിൻ ലോഡ് ചെയ്യാൻ കഴിയും
ശേഖരങ്ങളിൽ നിന്ന്. ഇത് കറണ്ടിൽ ഒരു .mrconfig ഫയലിനായി സ്വയമേവ തിരയുന്നു
ഡയറക്ടറി, അല്ലെങ്കിൽ അതിന്റെ പാരന്റ് ഡയറക്ടറികളിലൊന്നിൽ.
ഏതെങ്കിലും പതിപ്പ് നിയന്ത്രണത്തിന്റെ ഉപയോക്താക്കൾക്ക് ഈ മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള കമാൻഡുകൾ പരിചിതമായിരിക്കണം
സിസ്റ്റം:
ചെക്ക്ഔട്ട് (അല്ലെങ്കിൽ സഹ)
ഇതിനകം പരിശോധിച്ചിട്ടില്ലാത്ത ഏതെങ്കിലും ശേഖരണങ്ങൾ പരിശോധിക്കുന്നു.
അപ്ഡേറ്റ്
ക്രമീകരിച്ച വിദൂര ശേഖരത്തിൽ നിന്ന് ഓരോ ശേഖരണവും അപ്ഡേറ്റ് ചെയ്യുന്നു.
ഒരു ശേഖരം ഇതുവരെ പരിശോധിച്ചിട്ടില്ലെങ്കിൽ, അത് ആദ്യം അത് പരിശോധിക്കും.
പദവി
പ്രതിബദ്ധതയില്ലാത്ത മാറ്റങ്ങൾ എന്താണെന്ന് കാണിക്കുന്ന ഓരോ ശേഖരത്തിനും ഒരു സ്റ്റാറ്റസ് റിപ്പോർട്ട് പ്രദർശിപ്പിക്കുന്നു
ശേഖരത്തിൽ ഉണ്ട്. വിതരണം ചെയ്ത പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങൾക്കായി, കാണിക്കുന്നു
തള്ളാത്ത പ്രാദേശിക ശാഖകൾ.
വെടിപ്പുള്ള
പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിൽ അവഗണിക്കപ്പെട്ട ഫയലുകൾ, ട്രാക്ക് ചെയ്യാത്ത ഫയലുകൾ, മറ്റ് ക്രാഫ്റ്റുകൾ എന്നിവ പ്രിന്റ് ചെയ്യുക.
ഓപ്ഷണൽ -f പാരാമീറ്റർ ഫയലുകൾ നീക്കം ചെയ്യുന്നതിനും പ്രിന്റ് ചെയ്യുന്നതിനും അനുവദിക്കുന്നു.
പ്രതിബദ്ധത (അല്ലെങ്കിൽ സിഐ)
ഓരോ ശേഖരത്തിലും മാറ്റങ്ങൾ വരുത്തുന്നു. (ഡിഫോൾട്ടായി, മാറ്റങ്ങൾ റിമോട്ടിലേക്ക് തള്ളപ്പെടും
റിപ്പോസിറ്ററിയും, git പോലുള്ള വിതരണ സംവിധാനങ്ങൾ ഉപയോഗിക്കുമ്പോൾ. നിങ്ങൾക്ക് ഇത് ഇഷ്ടപ്പെട്ടില്ലെങ്കിൽ
ഡിഫോൾട്ട്, നിങ്ങൾക്ക് ഇത് നിങ്ങളുടെ .mrconfig-ൽ മാറ്റാം അല്ലെങ്കിൽ പകരം റെക്കോർഡ് ഉപയോഗിക്കുക.)
ഓപ്ഷണൽ -m പാരാമീറ്റർ ഒരു കമ്മിറ്റ് സന്ദേശം വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു.
റെക്കോര്ഡ്
ലോക്കൽ റിപ്പോസിറ്ററിയിലേക്ക് മാറ്റങ്ങൾ രേഖപ്പെടുത്തുന്നു, പക്ഷേ അവയെ റിമോട്ടിലേക്ക് തള്ളുന്നില്ല
സംഭരണിയാണ്. വിതരണം ചെയ്ത പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങൾക്ക് മാത്രമേ പിന്തുണയുള്ളൂ.
ഓപ്ഷണൽ -m പാരാമീറ്റർ ഒരു കമ്മിറ്റ് സന്ദേശം വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു.
കൊണ്ടുവരിക
ഓരോ റിപ്പോസിറ്ററിയുടെയും റിമോട്ട് റിപ്പോസിറ്ററിയിൽ നിന്നും ലഭ്യമാക്കുന്നു, എന്നാൽ വർക്കിംഗ് അപ്ഡേറ്റ് ചെയ്യുന്നില്ല
പകർത്തുക. ചില വിതരണം ചെയ്ത പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങൾക്ക് മാത്രമേ പിന്തുണയുള്ളൂ.
തള്ളുക
റിമോട്ട് റിപ്പോസിറ്ററിയിലേക്ക് പുഷ്സ് പ്രാദേശിക മാറ്റങ്ങൾ വരുത്തി. കേന്ദ്രീകൃതത്തിനുള്ള ഒരു നോ-ഓപ്
പതിപ്പ് നിയന്ത്രണ സംവിധാനങ്ങൾ.
ഡിഫ്എഫ്
പ്രതിബദ്ധതയില്ലാത്ത മാറ്റങ്ങളുടെ ഒരു വ്യത്യാസം കാണിക്കുക.
ലോഗ് കമ്മിറ്റ് ലോഗ് കാണിക്കുക.
grep പാറ്റേൺ
grep സബ്കമാൻഡ് ഉപയോഗിച്ച് ഓരോ റിപ്പോസിറ്ററിയിലും ഒരു പാറ്റേൺ തിരയുന്നു. ack-grep ഓൺ ഉപയോഗിക്കുന്നു
സ്വന്തമായി ഇല്ലാത്ത വി.സി.എസ്.
കമാൻഡ് പ്രവർത്തിപ്പിക്കുക [പരം ...]
ഓരോ റിപ്പോസിറ്ററിയിലും നിർദ്ദിഷ്ട കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നു.
ഈ കമാൻഡുകളും ലഭ്യമാണ്:
ബൂട്ട്സ്ട്രാപ്പ് എസ്ആർസി [ഡയറക്ടറി]
mr ഉറവിടം "src" വീണ്ടെടുക്കുന്നതിനും അത് ചെക്ക്ഔട്ട് ചെയ്യുന്നതിന് .mrconfig ഫയലായി ഉപയോഗിക്കുന്നതിനും കാരണമാകുന്നു
അതിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന റിപ്പോസിറ്ററികൾ, നിർദ്ദിഷ്ട ഡയറക്ടറിയിലേക്ക്.
mr പല തരത്തിലുള്ള ഉറവിടങ്ങൾ മനസ്സിലാക്കുന്നു:
ചുരുളിനുള്ള URL
"src" എന്നത് മനസ്സിലാക്കാവുന്ന ഒരു URL ആയിരിക്കാം ചുരുൾ.
ssh വഴി പകർത്തുക
ഉപയോഗിക്കുന്നതിന് scp ഡൗൺലോഡ് ചെയ്യാൻ, "src" ന് "ssh://[user@]host:file" എന്ന ഫോം ഉണ്ടായിരിക്കാം.
പ്രാദേശിക ഫയൽ
നിങ്ങൾക്ക് മറ്റ് മാർഗങ്ങളിലൂടെ കോൺഫിഗറേഷൻ ഫയൽ വീണ്ടെടുക്കാനും അത് കൈമാറാനും കഴിയും പാത "src" ആയി.
സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്
ഉറവിടം "src" എന്നത് "-" എന്ന ഒരൊറ്റ ഡാഷിൽ ആണെങ്കിൽ, കോൺഫിഗറേഷൻ ഫയൽ സ്റ്റാൻഡേർഡിൽ നിന്ന് റീഡ് ചെയ്യും
ഇൻപുട്ട്.
അത് നിലവിലില്ലെങ്കിൽ ഡയറക്ടറി സൃഷ്ടിക്കപ്പെടും. ഡയറക്ടറി ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, the
നിലവിലെ ഡയറക്ടറി ഉപയോഗിക്കും.
ഒരു പ്രത്യേക സാഹചര്യമെന്ന നിലയിൽ, ഉറവിടം "src" എന്നതിൽ "." എന്ന പേരുള്ള ഒരു ശേഖരം ഉൾപ്പെടുന്നുവെങ്കിൽ, അത് പരിശോധിക്കും
നിർദ്ദിഷ്ട ഡയറക്ടറിയുടെ മുകളിലേക്ക്.
ലിസ്റ്റ് (അല്ലെങ്കിൽ ls)
mr പ്രവർത്തിക്കാൻ പോകുന്ന ശേഖരണങ്ങൾ ലിസ്റ്റ് ചെയ്യുക.
പട്ടിക
mrconfig ഫയലിൽ നിലവിലുള്ള ഒരു ശേഖരം രജിസ്റ്റർ ചെയ്യുക. സ്ഥിരസ്ഥിതിയായി, ശേഖരം
നിലവിലെ ഡയറക്ടറി രജിസ്റ്റർ ചെയ്തിരിക്കുന്നു, അല്ലെങ്കിൽ നിങ്ങൾക്ക് രജിസ്റ്റർ ചെയ്യാൻ ഒരു ഡയറക്ടറി വ്യക്തമാക്കാം.
പരിഷ്ക്കരിച്ച mrconfig ഫയൽ -c ഓപ്ഷനിലൂടെയോ നോക്കുന്നതിലൂടെയോ തിരഞ്ഞെടുക്കുന്നു
നിലവിലെ ഡയറക്ടറിയിലോ രക്ഷിതാവിലോ ഏറ്റവും അടുത്തറിയാവുന്ന ഒരാൾക്ക്.
config
mrconfig ഫയലിൽ നിന്ന് ഒരു മൂല്യം ചേർക്കുന്നു, പരിഷ്ക്കരിക്കുന്നു, നീക്കംചെയ്യുന്നു, അല്ലെങ്കിൽ പ്രിന്റുചെയ്യുന്നു. അടുത്ത പാരാമീറ്റർ ആണ്
മൂല്യം ഉള്ള വിഭാഗത്തിന്റെ പേര്. മൂല്യങ്ങൾ ചേർക്കുന്നതിനോ പരിഷ്ക്കരിക്കുന്നതിനോ, ഒന്നോ അതിലധികമോ ഉപയോഗിക്കുക
"ക്രമീകരണം=മൂല്യം" എന്നതിന്റെ ഉദാഹരണങ്ങൾ. ഒരു ക്രമീകരണം നീക്കം ചെയ്യാൻ "setting=" ഉപയോഗിക്കുക. "ക്രമീകരണം" മാത്രം ഉപയോഗിക്കുക
ആ ക്രമീകരണത്തിന്റെ മൂല്യം ലഭിക്കുന്നതിന്.
ഉദാഹരണത്തിന്, src/foo-ൽ ഒരു റിപ്പോസിറ്ററി ചേർക്കുന്നതിന് (അല്ലെങ്കിൽ എഡിറ്റ് ചെയ്യുക):
mr config src/foo checkout="svn co svn://example.com/foo/trunk foo"
src/foo-ൽ റിപ്പോസിറ്ററി അപ്ഡേറ്റ് ചെയ്യാൻ mr ഉപയോഗിക്കുന്ന കമാൻഡ് കാണിക്കാൻ:
mr config src/foo അപ്ഡേറ്റ്
mr-ൽ അടങ്ങിയിരിക്കുന്ന ഷെൽ ഫംഗ്ഷനുകളുടെ ബിൽറ്റ്-ഇൻ ലൈബ്രറി കാണുന്നതിന്:
mr config DEFAULT lib
ഉപയോഗിക്കുന്ന mrconfig ഫയൽ -c ഓപ്ഷൻ അല്ലെങ്കിൽ തിരയുന്നതിലൂടെ തിരഞ്ഞെടുക്കുന്നു
നിലവിലെ ഡയറക്ടറിയിലോ രക്ഷിതാവിലോ ഏറ്റവും അടുത്തറിയാവുന്ന ഒന്ന്.
ഓഫ്ലൈൻ
ഇത് ഓഫ്ലൈൻ മോഡിൽ ആണെന്ന് മിസ്റ്റർ ഉപദേശിക്കുന്നു. ഓഫ്ലൈൻ മോഡിൽ പരാജയപ്പെടുന്ന എല്ലാ കമാൻഡുകളും ആയിരിക്കും
ഓർത്തു, മിസ്റ്റർ ഓൺലൈനിലാണെന്ന് പറഞ്ഞപ്പോൾ വീണ്ടും ശ്രമിച്ചു.
ഓൺലൈൻ
ഇത് വീണ്ടും ഓൺലൈൻ മോഡിൽ ആണെന്ന് മിസ്റ്റർ ഉപദേശിക്കുന്നു. ഓഫ്ലൈൻ മോഡിലായിരിക്കുമ്പോൾ പരാജയപ്പെട്ട കമാൻഡുകൾ
വീണ്ടും പ്രവർത്തിപ്പിക്കും.
ഓർമ്മിക്കുക
mr വീണ്ടും ഓൺലൈൻ മോഡിൽ പ്രവേശിക്കുമ്പോൾ പ്രവർത്തിപ്പിക്കേണ്ട ഒരു കമാൻഡ് ഓർക്കുക. ഇത് പരോക്ഷമായി
mr ഓഫ്ലൈൻ മോഡിൽ ഇടുന്നു. കമാൻഡ് ഏതെങ്കിലും സാധാരണ mr കമാൻഡ് ആകാം. ഇത് ഉപയോഗപ്രദമാണ്
ഓഫ്ലൈനായതിനാൽ ഒരു കമാൻഡ് പരാജയപ്പെടുമെന്ന് നിങ്ങൾക്കറിയുമ്പോൾ, അത് പ്രവർത്തിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നില്ല
അത് ഇപ്പോൾ തന്നെ, എന്നാൽ നിങ്ങൾ ഓൺലൈനിൽ തിരികെ പോകുമ്പോൾ അത് പ്രവർത്തിപ്പിക്കാൻ ഓർക്കുക.
സഹായിക്കൂ
ഈ സഹായം പ്രദർശിപ്പിക്കുന്നു.
അവ്യക്തമായ ഏത് ഉപസ്ട്രിംഗിലേക്കും പ്രവർത്തനങ്ങളെ ചുരുക്കാം, അതിനാൽ "mr st" എന്നത് "mr" എന്നതിന് തുല്യമാണ്
സ്റ്റാറ്റസ്", "mr up" എന്നിവ "mr അപ്ഡേറ്റ്" എന്നതിന് തുല്യമാണ്
അധിക പാരാമീറ്ററുകൾ മിക്ക കമാൻഡുകളിലേക്കും കൈമാറാൻ കഴിയും, കൂടാതെ അത് മാറ്റമില്ലാതെ കൈമാറുകയും ചെയ്യുന്നു
അടിസ്ഥാന പതിപ്പ് നിയന്ത്രണ സംവിധാനം. റിപ്പോസിറ്ററികൾ mr പ്രവർത്തിക്കുമെങ്കിൽ ഇത് മിക്കവാറും ഉപയോഗപ്രദമാണ്
എല്ലാത്തിലും ഒരേ പതിപ്പ് നിയന്ത്രണ സംവിധാനം ഉപയോഗിക്കുന്നു.
ഓപ്ഷനുകൾ
-d ഡയറക്ടറി
--ഡയറക്ടറി ഡയറക്ടറി
ഏറ്റവും മുകളിലുള്ള ഡയറക്ടറി വ്യക്തമാക്കുന്നു mr പ്രവർത്തിക്കണം. ഡിഫോൾട്ട് കറന്റ് ആണ്
പ്രവർത്തന ഡയറക്ടറി.
-സി mrconfig
--config mrconfig
വ്യക്തമാക്കിയ mrconfig ഫയൽ ഉപയോഗിക്കുക. രണ്ടും ഉപയോഗിക്കുന്നതാണ് സ്ഥിരസ്ഥിതി ~/.mrconfig കൂടാതെ
ഒരു നോക്കുക .mrconfig നിലവിലെ ഡയറക്ടറിയിലോ അതിന്റെ പാരന്റ്സിലോ ഫയൽ ചെയ്യുക
ഡയറക്ടറികൾ.
-f
--ശക്തിയാണ്
റിപ്പോസിറ്ററികൾ കാരണം സാധാരണയായി ഒഴിവാക്കപ്പെടുന്ന ശേഖരങ്ങളിൽ പ്രവർത്തിക്കാൻ mr-നെ നിർബന്ധിക്കുക
കോൺഫിഗറേഷൻ.
--force-env
അപകടകരമായ എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിലും, mr-നെ എക്സിക്യൂട്ട് ചെയ്യാൻ നിർബന്ധിക്കുക.
-v
--വാക്കുകൾ
വാചാലരായിരിക്കുക.
-m
--കുറഞ്ഞത്
ഔട്ട്പുട്ട് കുറയ്ക്കുക. ഒരു കമാൻഡ് പരാജയപ്പെടുകയോ അല്ലെങ്കിൽ എന്തെങ്കിലും ഔട്ട്പുട്ട് ഉണ്ടെങ്കിൽ സാധാരണ ഔട്ട്പുട്ട് ആയിരിക്കും
കാണിക്കും.
-q
--നിശബ്ദമായി
നിശബ്ദമായിരിക്കുക. ഇത് mr-ന്റെ സാധാരണ ഔട്ട്പുട്ടിനെയും കമാൻഡുകളിൽ നിന്നുള്ള ഏതൊരു ഔട്ട്പുട്ടിനെയും അടിച്ചമർത്തുന്നു
റൺ ചെയ്യുന്നു (stderr ഔട്ട്പുട്ട് ഉൾപ്പെടെ). ഒരു കമാൻഡ് പരാജയപ്പെടുകയാണെങ്കിൽ, ഔട്ട്പുട്ട് കാണിക്കും.
-k
--സുരക്ഷിതമല്ല
ബൂട്ട്സ്ട്രാപ്പ് ചെയ്യുമ്പോൾ വിശ്വസനീയമല്ലാത്ത SSL സർട്ടിഫിക്കറ്റുകൾ സ്വീകരിക്കുക.
-s
-- സ്ഥിതിവിവരക്കണക്കുകൾ
കൃത്യമായി വിവരങ്ങൾ ഉൾപ്പെടുത്തുന്നതിന് അവസാനം പ്രദർശിപ്പിച്ചിരിക്കുന്ന സ്ഥിതിവിവരക്കണക്ക് ലൈൻ വികസിപ്പിക്കുക
ഏതൊക്കെ റിപ്പോസിറ്ററികൾ പരാജയപ്പെട്ടു, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ അവ ഒഴിവാക്കി.
-i
--ഇന്ററാക്ടീവ്
ഇന്ററാക്ടീവ് മോഡ്. ഒരു റിപ്പോസിറ്ററി പ്രോസസ്സ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടാൽ, ഒരു സബ്ഷെൽ ആരംഭിക്കും
നിങ്ങൾക്ക് പ്രശ്നം പരിഹരിക്കാനോ അന്വേഷിക്കാനോ ഉപയോഗിക്കാം. തുടരാൻ സബ്ഷെല്ലിൽ നിന്ന് പുറത്തുകടക്കുക
മിസ്റ്റർ റൺ.
-n [നമ്പർ]
--ആവർത്തനമില്ല [നമ്പർ]
നമ്പർ ഇല്ലെങ്കിൽ, നിലവിലെ ഡയറക്ടറിയുടെ ശേഖരത്തിൽ മാത്രം പ്രവർത്തിക്കുക.
ആഴത്തിലുള്ള ശേഖരണങ്ങളിലേക്ക് വീണ്ടും വരരുത്.
ഒരു സംഖ്യ വ്യക്തമാക്കിയാൽ, പരമാവധി റിപോസിറ്ററികളിലേക്ക് മടങ്ങും
ആഴത്തിലുള്ള ഉപഡയറക്ടറികൾ. ഉദാഹരണത്തിന്, -n 2-ൽ അത് ./src/foo-ലേക്ക് ആവർത്തിക്കും, പക്ഷേ അല്ല
./src/packages/bar.
-j [നമ്പർ]
--ജോലികൾ [നമ്പർ]
നിശ്ചിത എണ്ണം ജോലികൾ സമാന്തരമായി പ്രവർത്തിപ്പിക്കുക, അല്ലെങ്കിൽ പരിധിയില്ലാത്ത ജോലികൾ
നമ്പർ വ്യക്തമാക്കിയിട്ടുണ്ട്. ഇത് അപ്ഡേറ്റുകൾ പോലുള്ള പ്രവർത്തനങ്ങളെ വളരെയധികം വേഗത്തിലാക്കും. ഇതല്ല
സംവേദനാത്മക പ്രവർത്തനങ്ങൾക്ക് ശുപാർശ ചെയ്യുന്നു.
ഒരേ സമയം 10 ജോലികളിൽ കൂടുതൽ പ്രവർത്തിക്കുന്നത് ssh കണക്ഷൻ തകരാറിലാകാൻ സാധ്യതയുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക
പരിധികൾ. ഒരേസമയം 3-നും 5-നും ഇടയിൽ പ്രവർത്തിക്കുന്നത് അപ്ഡേറ്റുകളിൽ നല്ല വേഗത നൽകും
മെഷീൻ അധികം ലോഡ് ചെയ്യാതെ.
-t
--എല്ലാവരും വിശ്വസിക്കുക
എല്ലാ mrconfig ഫയലുകളും ലിസ്റ്റുചെയ്തിട്ടില്ലെങ്കിൽപ്പോലും വിശ്വസിക്കുക ~/.mrtrust. ജാഗ്രതയോടെ ഉപയോഗിക്കുക.
-p
--പാത
കാലഹരണപ്പെട്ട ഈ പതാക അവഗണിക്കപ്പെട്ടു.
MRCONFIG ഫയലുകൾ
ഇതാ ഒരു ഉദാഹരണം .mrconfig ഫയൽ:
[എസ്ആർസി]
ചെക്ക്ഔട്ട് = svn ചെക്ക്ഔട്ട് svn://svn.example.com/src/trunk src
ചങ്ങല = സത്യം
[src/linux-2.6]
ചെക്ക്ഔട്ട് = ജിറ്റ് ക്ലോൺ git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git &&
cd linux-2.6 &&
git ചെക്ക്ഔട്ട് -b mybranch ഉത്ഭവം/മാസ്റ്റർ
ദി .mrconfig ഫയൽ INI ഫയൽ ഫോർമാറ്റിന്റെ ഒരു വകഭേദം ഉപയോഗിക്കുന്നു. "#" എന്നതിൽ തുടങ്ങുന്ന വരികളാണ്
അഭിപ്രായങ്ങൾ. ലൈൻ ഇൻഡന്റ് ചെയ്തുകൊണ്ട് മൂല്യങ്ങൾ ഇനിപ്പറയുന്ന വരിയിലേക്ക് തുടരാം
വെള്ളയിടം.
"DEFAULT" വിഭാഗം അതിന് ശേഷം വരുന്ന വിഭാഗങ്ങൾക്കായി സ്ഥിരസ്ഥിതി മൂല്യങ്ങൾ സജ്ജമാക്കാൻ അനുവദിക്കുന്നു.
പ്രവർത്തനങ്ങൾക്ക് അപരനാമങ്ങൾ ചേർക്കാൻ "ALIAS" വിഭാഗം അനുവദിക്കുന്നു. ഓരോ ക്രമീകരണവും ഒരു അപരനാമമാണ്, അതിന്റെ
ഉപയോഗിക്കാനുള്ള പ്രവർത്തനമാണ് മൂല്യം.
മറ്റെല്ലാ വിഭാഗങ്ങളും ശേഖരണങ്ങൾ ചേർക്കുന്നു. സെക്ഷൻ ഹെഡർ ഏത് ഡയറക്ടറി വ്യക്തമാക്കുന്നു
ശേഖരം സ്ഥിതി ചെയ്യുന്നു. ഇത് mrconfig ഫയൽ അടങ്ങുന്ന ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ടതാണ്,
എന്നാൽ നിങ്ങൾക്ക് കേവല പാതകൾ ഉപയോഗിക്കാനും തിരഞ്ഞെടുക്കാം. (നിങ്ങൾക്ക് പരിസ്ഥിതി ഉപയോഗിക്കാം എന്നത് ശ്രദ്ധിക്കുക
വിഭാഗങ്ങളുടെ പേരുകളിലെ വേരിയബിളുകൾ; അവ വിപുലീകരണത്തിനായി ഷെല്ലിലൂടെ കടന്നുപോകും. വേണ്ടി
ഉദാഹരണത്തിന്, "[$HOSTNAME]", അല്ലെങ്കിൽ "[${HOSTNAME}foo]").
ഒരു വിഭാഗത്തിനുള്ളിൽ, ഓരോ ക്രമീകരണവും തന്നിരിക്കുന്ന പ്രവർത്തനം കൈകാര്യം ചെയ്യുന്നതിനായി പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു ഷെൽ കമാൻഡ് നിർവചിക്കുന്നു. മിസ്റ്റർ
"അപ്ഡേറ്റ്", "സ്റ്റാറ്റസ്", "കമ്മിറ്റ്", മറ്റ് സ്റ്റാൻഡേർഡ് പ്രവർത്തനങ്ങൾ എന്നിവയ്ക്കായുള്ള ഡിഫോൾട്ട് ഹാൻഡ്ലറുകൾ അടങ്ങിയിരിക്കുന്നു.
സാധാരണഗതിയിൽ, "ചെക്കൗട്ടിന്" എന്തുചെയ്യണമെന്ന് നിങ്ങൾ വ്യക്തമാക്കേണ്ടതുണ്ട്. ഇവിടെ നിങ്ങൾ കമാൻഡ് വ്യക്തമാക്കുന്നു
റിപ്പോസിറ്ററിയുടെ ഒരു ചെക്ക്ഔട്ട് സൃഷ്ടിക്കുന്നതിനായി പ്രവർത്തിപ്പിക്കുന്നതിന്. എന്നതിൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കും
പാരന്റ് ഡയറക്ടറി, കൂടാതെ റിപ്പോസിറ്ററി ഡയറക്ടറി സൃഷ്ടിക്കണം. അതിനാൽ "git clone", "svn എന്നിവ ഉപയോഗിക്കുക
ചെക്ക്ഔട്ട്", "bzr ബ്രാഞ്ച്" അല്ലെങ്കിൽ "bzr ചെക്ക്ഔട്ട്" (ബൌണ്ട് ബ്രാഞ്ചിനായി) മുതലായവ.
ഈ ഷെൽ കമാൻഡുകൾ ഒരു "set -e" ഷെൽ എൻവയോൺമെന്റിലാണ് പ്രവർത്തിക്കുന്നത് എന്നത് ശ്രദ്ധിക്കുക
നിങ്ങൾ കടന്നുപോകുന്ന അധിക പാരാമീറ്ററുകൾ $@ എന്നതിൽ ലഭ്യമാണ്. "ചെക്ക്ഔട്ട്" ഒഴികെയുള്ള എല്ലാ കമാൻഡുകളും
റിപ്പോസിറ്ററിയുടെ മുകളിലായിരിക്കണമെന്നില്ലെങ്കിലും അതിനുള്ളിൽ പ്രവർത്തിപ്പിക്കുക.
"MR_REPO" എൻവയോൺമെന്റ് വേരിയബിൾ റിപ്പോസിറ്ററിയുടെ മുകളിലേക്കുള്ള പാതയിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു. (വേണ്ടി
"രജിസ്റ്റർ" പ്രവർത്തനം, "MR_REPO" എന്നത് ഡയറക്ടറിയുടെ അടിസ്ഥാനനാമമായി സജ്ജീകരിച്ചിരിക്കുന്നു
ശേഖരം പരിശോധിക്കുമ്പോൾ സൃഷ്ടിക്കണം.)
"MR_CONFIG" എൻവയോൺമെന്റ് വേരിയബിൾ റിപ്പോ നിർവചിക്കുന്ന .mrconfig ഫയലിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
പ്രവർത്തിക്കുന്നു, അല്ലെങ്കിൽ, റിപ്പോ ഇതുവരെ ഒരു കോൺഫിഗറേഷൻ ഫയലിൽ ഇല്ലെങ്കിൽ, .mrconfig അത് ഫയൽ ചെയ്യുക
റിപ്പോ രജിസ്റ്റർ ചെയ്യുന്നതിനായി പരിഷ്കരിക്കണം.
"MR_ACTION" എൻവയോൺമെന്റ് വേരിയബിൾ റൺ ചെയ്യുന്ന കമാൻഡിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു (അപ്ഡേറ്റ്, ചെക്ക്ഔട്ട്,
മുതലായവ).
കുറച്ച് ക്രമീകരണങ്ങൾക്ക് പ്രത്യേക അർത്ഥങ്ങളുണ്ട്:
കടക്കുക
"skip" സജ്ജീകരിക്കുകയും അതിന്റെ കമാൻഡ് true ആയി നൽകുകയും ചെയ്താൽ, അപ്പോൾ mr അതിൽ അഭിനയിക്കുന്നത് ഒഴിവാക്കും
സംഭരണിയാണ്. കമാൻഡ് പ്രവർത്തന നാമം $1-ൽ കൈമാറുന്നു.
രണ്ട് ഉദാഹരണങ്ങൾ ഇതാ. ജോയി മിസ്റ്റർ പ്രവർത്തിപ്പിക്കുന്നില്ലെങ്കിൽ ആദ്യത്തേത് റിപ്പോ ഒഴിവാക്കുന്നു. രണ്ടാമത്തെ
അപ്ഡേറ്റ് ചെയ്യാതിരിക്കാൻ hours_since ഫംഗ്ഷൻ (mr's ബിൽറ്റ്-ഇൻ ലൈബ്രറിയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു) ഉപയോഗിക്കുന്നു
റിപ്പോ അവസാനമായി അപ്ഡേറ്റ് ചെയ്ത് 12 മണിക്കൂറെങ്കിലും കഴിഞ്ഞില്ലെങ്കിൽ.
[മിസ്റ്റഫ്]
ചെക്ക്ഔട്ട് =...
skip = test `hoami` != joey
[ലിനക്സ്]
ചെക്ക്ഔട്ട് =...
ഒഴിവാക്കുക = [ "$1" = അപ്ഡേറ്റ് ] && ! "$1" മുതൽ മണിക്കൂർ_12
സ്കിപ്പ് ഉപയോഗിക്കാനുള്ള മറ്റൊരു മാർഗം അലസമായ ചെക്ക്ഔട്ടാണ്. ഇത് മിസ്റ്റർ റിപ്പോയിൽ പ്രവർത്തിക്കുന്നത് ഒഴിവാക്കുന്നു
അത് ഇതിനകം നിലവിലില്ലെങ്കിൽ. റിപ്പോ പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങൾ അത് വ്യക്തമായി പരിശോധിക്കേണ്ടതുണ്ട്
("mr --force -d foo ചെക്ക്ഔട്ട്" ഉപയോഗിച്ച്).
[foo]
ചെക്ക്ഔട്ട് =...
skip = അലസമായ
ഓർഡർ
റിപ്പോസിറ്ററികളുടെ ഡിഫോൾട്ട് ഓർഡറിംഗ് അസാധുവാക്കാൻ "ഓർഡർ" ക്രമീകരണം ഉപയോഗിക്കാം. ദി
ഡിഫോൾട്ട് ഓർഡർ മൂല്യം 10 ആണ്. റിപ്പോസിറ്ററികൾ പ്രോസസ്സ് ചെയ്യുന്നതിനായി ചെറിയ മൂല്യങ്ങൾ ഉപയോഗിക്കുക
നേരത്തെ, റിപ്പോസിറ്ററികൾ ഉണ്ടാക്കുന്നതിനുള്ള വലിയ മൂല്യങ്ങൾ പിന്നീട് പ്രോസസ്സ് ചെയ്യും.
മറ്റൊരു റിപ്പോസിറ്ററിയുടെ ഉപഡയറക്ടറിയിലാണ് ഒരു ശേഖരം സ്ഥിതി ചെയ്യുന്നതെങ്കിൽ, ക്രമപ്പെടുത്തുന്നത് ശ്രദ്ധിക്കുക
ഇത് നേരത്തെ പ്രോസസ്സ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നില്ല.
ചങ്ങല
"ചെയിൻ" സജ്ജീകരിക്കുകയും അതിന്റെ കമാൻഡ് ശരിയാകുകയും ചെയ്താൽ, അപ്പോൾ mr എ ലോഡ് ചെയ്യാൻ ശ്രമിക്കും .mrconfig
റിപ്പോസിറ്ററിയുടെ റൂട്ടിൽ നിന്നുള്ള ഫയൽ.
ഉൾപ്പെടുന്നു
"ഉൾപ്പെടുത്തുക" സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അതിന്റെ കമാൻഡ് പ്രവർത്തിക്കുന്നു, കൂടാതെ അധിക mrconfig ഫയൽ ഔട്ട്പുട്ട് ചെയ്യണം
ഉള്ളടക്കം. ഉൾപ്പടെയുള്ള ഫയലിന്റെ ഭാഗമായ പോലെയാണ് ഉള്ളടക്കം ഉൾപ്പെടുത്തിയിരിക്കുന്നത്.
എല്ലാത്തിൽ നിന്നും വ്യത്യസ്തമായി, "ഉൾപ്പെടുത്തുക" എന്നത് ഒരു വിഭാഗത്തിനുള്ളിൽ സ്ഥാപിക്കേണ്ടതില്ല.
mr അധിക പതിപ്പിനുള്ള പിന്തുണ ചേർക്കുന്നതിന് ഉൾപ്പെടുത്താവുന്ന നിരവധി ലൈബ്രറികൾ അയയ്ക്കുന്നു
തരം കാര്യങ്ങൾ നിയന്ത്രിക്കുക (യൂണിസൺ, git-svn, git-fake-bare, git-subtree). അവരെ ഉൾപ്പെടുത്താൻ
എല്ലാം, നിങ്ങൾക്ക് ഉപയോഗിക്കാം:
ഉൾപ്പെടുത്തുക = പൂച്ച /usr/share/mr/*
വിശദാംശങ്ങൾക്ക് വ്യക്തിഗത ഫയലുകൾ കാണുക.
ഇല്ലാതാക്കി
"ഡിലീറ്റ്" എന്ന് സജ്ജീകരിക്കുകയും അതിന്റെ കമാൻഡ് true ആയി നൽകുകയും ചെയ്താൽ mr റിപ്പോസിറ്ററിയായി പരിഗണിക്കും
ഇല്ലാതാക്കി. ഇത് ഒരിക്കലും യഥാർത്ഥത്തിൽ ശേഖരം ഇല്ലാതാക്കില്ല, പക്ഷേ അത് കണ്ടാൽ മുന്നറിയിപ്പ് നൽകും
റിപ്പോസിറ്ററി ഡയറക്ടറി. ഒരു mrconfig ഫയൽ പങ്കിടുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
ഒന്നിലധികം മെഷീനുകൾ, ട്രാക്ക് സൂക്ഷിക്കാനും പഴയ ശേഖരണങ്ങൾ ഇല്ലാതാക്കാനും ഓർമ്മിക്കുക.
lib "lib" ക്രമീകരണത്തിൽ ചില ഷെൽ കോഡ് അടങ്ങിയിരിക്കാം, അത് ഓരോ കമാൻഡിനും മുമ്പായി പ്രവർത്തിക്കും,
മറ്റ് കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിന് ഷെൽ ഫംഗ്ഷനുകൾ നിർവചിക്കുന്നതിനുള്ള ഒരു ഉപയോഗപ്രദമായ മാർഗമാണിത്.
മറ്റ് മിക്ക ക്രമീകരണങ്ങളിൽ നിന്നും വ്യത്യസ്തമായി, ഇത് ഒന്നിലധികം തവണ വ്യക്തമാക്കാം, ഈ സാഹചര്യത്തിൽ
ഷെൽ കോഡിന്റെ ഭാഗങ്ങൾ സഞ്ചിതമായി ഒന്നിച്ചു ചേർക്കുന്നു.
പരിഹരിക്കലുകൾ
"fixups" സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഒരു ശേഖരം ചെക്ക് ഔട്ട് ചെയ്യുമ്പോൾ അതിന്റെ കമാൻഡ് പ്രവർത്തിക്കുന്നു, അല്ലെങ്കിൽ
പുതുക്കിയത്. പെർമിഷൻ ഫിക്സപ്പുകൾ അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും കാര്യങ്ങൾ ചെയ്യാനുള്ള എളുപ്പവഴി ഇത് നൽകുന്നു
റിപ്പോസിറ്ററി മാറ്റുമ്പോഴെല്ലാം റിപ്പോസിറ്ററി ഉള്ളടക്കത്തിൽ മാറ്റങ്ങൾ വരുത്തുന്നു.
ജോലികൾ
"ജോലികൾ" സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, നിശ്ചിത എണ്ണം ജോലികൾ സമാന്തരമായി പ്രവർത്തിപ്പിക്കുക. ഇത് വളരെയധികം കഴിയും
അപ്ഡേറ്റുകൾ പോലുള്ള പ്രവർത്തനങ്ങൾ വേഗത്തിലാക്കുക.
ഒരേ സമയം 10 ജോലികളിൽ കൂടുതൽ പ്രവർത്തിക്കുന്നത് ssh കണക്ഷൻ തകരാറിലാകാൻ സാധ്യതയുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക
പരിധികൾ. ഒരേസമയം 3-നും 5-നും ഇടയിൽ പ്രവർത്തിക്കുന്നത് അപ്ഡേറ്റുകളിൽ നല്ല വേഗത നൽകും
മെഷീൻ അധികം ലോഡ് ചെയ്യാതെ.
VCS_action
തന്നിരിക്കുന്ന പ്രവർത്തനത്തിനായി ഒരു കമാൻഡിനായി തിരയുമ്പോൾ, mr ആദ്യം ഒരു ക്രമീകരണത്തിനായി തിരയുന്നു
പ്രവർത്തനത്തിന്റെ അതേ പേരിൽ. അത് കണ്ടെത്തിയില്ലെങ്കിൽ, പേരുള്ള ഒരു ക്രമീകരണത്തിനായി അത് തിരയുന്നു
"VCS_action" (പതിപ്പ് നിയന്ത്രണ സംവിധാനത്തിന്റെയും പ്രവർത്തനത്തിന്റെയും പേരിൽ മാറ്റിസ്ഥാപിക്കുന്നു).
ആന്തരികമായി, mr-ന് "git_update", "svn_update" മുതലായവയ്ക്ക് ക്രമീകരണമുണ്ട്. പ്രവർത്തനം മാറ്റാൻ
തന്നിരിക്കുന്ന പതിപ്പ് നിയന്ത്രണ സംവിധാനത്തിനായി നടപ്പിലാക്കുന്നത്, നിങ്ങൾക്ക് ഈ VCS അസാധുവാക്കാൻ കഴിയും
നിർദ്ദിഷ്ട പ്രവർത്തനങ്ങൾ. ഒരു പുതിയ പതിപ്പ് നിയന്ത്രണ സംവിധാനം ചേർക്കാൻ, നിങ്ങൾക്ക് വിസിഎസ് നിർദ്ദിഷ്ടമായി ചേർക്കാം
അതിനുള്ള പ്രവർത്തനങ്ങൾ.
മുമ്പും പോസ്റ്റും_
"pre_action" സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, mr നിർദ്ദിഷ്ട പ്രവർത്തനം നടത്തുന്നതിന് മുമ്പ് അതിന്റെ കമാൻഡ് പ്രവർത്തിക്കുന്നു.
അതുപോലെ, mr വ്യക്തമാക്കിയത് വിജയകരമായി നടപ്പിലാക്കിയതിന് ശേഷം "post_action" കമാൻഡുകൾ പ്രവർത്തിക്കുന്നു
നടപടി. ഉദാഹരണത്തിന്, "pre_commit" എന്നത് കമ്മിറ്റ് ചെയ്യുന്നതിന് മുമ്പ് റൺ ചെയ്യുന്നു; ശേഷം "post_update" പ്രവർത്തിക്കുന്നു
അപ്ഡേറ്റ് ചെയ്യുന്നു.
_അനുയോജിപ്പിക്കുക
നിലവിലുള്ളതിലേക്ക് ഒരു അധിക മൂല്യം ചേർക്കുന്നതിന് ഏത് ക്രമീകരണത്തിനും "_append" എന്ന പ്രത്യയം നൽകാവുന്നതാണ്
ക്രമീകരണത്തിന്റെ മൂല്യം. ഈ രീതിയിൽ, പ്രവർത്തനങ്ങൾ സഞ്ചിതമായി നിർമ്മിക്കാൻ കഴിയും.
VCS_test
നിർവചിച്ചിരിക്കുന്ന ഓരോന്നും പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ പതിപ്പ് നിയന്ത്രണ സംവിധാനത്തിന്റെ പേര് തന്നെ നിർണ്ണയിക്കപ്പെടുന്നു
ഒരാൾ വിജയിക്കുന്നതുവരെ "VCS_test" പ്രവർത്തനം.
അവിശ്വസനീയം MRCONFIG ഫയലുകൾ
mrconfig ഫയലുകളിൽ അനിയന്ത്രിതമായ ഷെൽ കമാൻഡുകൾ അടങ്ങിയിരിക്കാമെന്നതിനാൽ, അവയ്ക്ക് എന്തും ചെയ്യാൻ കഴിയും. ഈ
ഫ്ലെക്സിബിലിറ്റി നല്ലതാണ്, എന്നാൽ ഇത് ക്ഷുദ്രകരമായ mrconfig ഫയലിനെ നിങ്ങളുടെ മുഴുവൻ ഇല്ലാതാക്കാനും അനുവദിക്കുന്നു
ഹോം ഡയറക്ടറി. നിങ്ങളുടെ പ്രധാനമായ ഒരു ശേഖരണത്തിനുള്ളിൽ അത്തരമൊരു ഫയൽ അടങ്ങിയിരിക്കാം
~/.mrconfig പരിശോധിക്കുന്നു. mrconfig ഫയലിലെ ദുഷിച്ച കമാൻഡുകളെക്കുറിച്ചുള്ള ആശങ്കകൾ ഒഴിവാക്കാൻ, mr
പ്രധാനം ഒഴികെയുള്ള എല്ലാ mrconfig ഫയലുകളും വായിക്കുന്നതിനുള്ള സ്ഥിരസ്ഥിതി ~/.mrconfig വിശ്വസനീയമല്ലാത്ത മോഡിൽ.
വിശ്വസനീയമല്ലാത്ത മോഡിൽ, mrconfig ഫയലുകൾ അറിയപ്പെടുന്ന സുരക്ഷിത കമാൻഡുകൾ മാത്രം പ്രവർത്തിപ്പിക്കുന്നതിന് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു (ഇത് പോലെ
"git clone") ശ്രദ്ധാപൂർവ്വം പരിശോധിച്ച രീതിയിൽ.
മറ്റ് mrconfig ഫയലുകളെ വിശ്വസിക്കാൻ mr കോൺഫിഗർ ചെയ്യുന്നതിന്, അവ ലിസ്റ്റുചെയ്യുക ~/.mrtrust. ഒരു mrconfig ഫയൽ
ഓരോ വരിയിലും ലിസ്റ്റ് ചെയ്യണം. ഒന്നുകിൽ പൂർണ്ണ പാതയുടെ പേര് ലിസ്റ്റ് ചെയ്യണം, അല്ലെങ്കിൽ പാതയുടെ പേര് നൽകാം
കൂടെ ആരംഭിക്കുക ~/ നിങ്ങളുടെ ഹോം ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ട ഒരു ഫയൽ വ്യക്തമാക്കുന്നതിന്.
ഓഫ്ലൈൻ ലോഗ് FILE
ദി ~/.mrlog എന്ന കാരണത്താൽ mr പിന്നീട് പ്രവർത്തിപ്പിക്കാൻ ഓർമ്മിച്ച കമാൻഡുകൾ ഫയലിൽ അടങ്ങിയിരിക്കുന്നു
ഓഫ്ലൈൻ. കമാൻഡുകൾ നീക്കം ചെയ്യാനോ മറ്റുള്ളവ ചേർക്കാനോ പോലും നിങ്ങൾക്ക് ഈ ഫയൽ ഇല്ലാതാക്കാനോ എഡിറ്റ് ചെയ്യാനോ കഴിയും
'mr online' എന്നതിനുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന്. ഫയൽ നിലവിലുണ്ടെങ്കിൽ, അത് ഓഫ്ലൈൻ മോഡിലാണെന്ന് mr അനുമാനിക്കുന്നു.
വിപുലീകരണങ്ങൾ
യൂണിസൺ, git-svn തുടങ്ങിയ കാര്യങ്ങൾ പിന്തുണയ്ക്കാൻ mr വിപുലീകരിക്കാം. അത്തരം ചില ഫയലുകൾ നൽകുന്നു
വിപുലീകരണങ്ങൾ ലഭ്യമാണ് /usr/share/mr/. വിശദാംശങ്ങൾക്ക് ഫയലുകളിലെ ഡോക്യുമെന്റേഷൻ കാണുക
അവ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ച്.
പുറത്ത് പദവി
ഏതെങ്കിലും റിപ്പോസിറ്ററികളിൽ ഒരു കമാൻഡ് പരാജയപ്പെട്ടാൽ mr പൂജ്യമല്ല.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mr ഓൺലൈനായി ഉപയോഗിക്കുക