fsvs - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന fsvs കമാൻഡാണിത്.

പട്ടിക:

NAME


കമാൻഡുകളും കമാൻഡ് ലൈൻ പാരാമീറ്ററുകളും -

fsvs സബ്‌വേർഷൻ റിപ്പോസിറ്ററികൾക്കുള്ള ഒരു ക്ലയന്റാണ്; വലിയവയുടെ വേഗത്തിലുള്ള പതിപ്പിനായി ഇത് രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു
ഡയറക്ടറി മരങ്ങൾ. fsvs സബ്‌വേർഷൻ റിപ്പോസിറ്ററികൾക്കുള്ള ഒരു ക്ലയന്റാണ്; ഇത് വേഗത്തിലാക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്
വലിയ ഡയറക്ടറി മരങ്ങളുടെ പതിപ്പ്.

സിനോപ്സിസ്


fsvs കമാൻഡ് [ഓപ്ഷനുകൾ] [args]

ഇനിപ്പറയുന്ന കമാൻഡുകൾ FSVS മനസ്സിലാക്കുന്നു:

പ്രാദേശിക കോൺഫിഗറേഷൻ ഒപ്പം വിവരങ്ങൾ:


url
വർക്കിംഗ് കോപ്പി ബേസ് ഡയറക്‌ടറികൾ അവയുടെ URL(കൾ) പ്രകാരം നിർവ്വചിക്കുക

പദവി
മാറിയ എൻട്രികളുടെ ഒരു ലിസ്റ്റ് നേടുക

വിവരം
ഒറ്റ എൻട്രികളെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക

ലോഗ്
റിപ്പോസിറ്ററിയിൽ നിന്ന് ലോഗ് സന്ദേശങ്ങൾ ലഭ്യമാക്കുക

ഡിഫ്എഫ്
ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ നേടുക (പ്രാദേശികവും വിദൂരവും)

പകർത്തുന്നതിൽ നിന്ന്-കണ്ടെത്തുക
ഒരുപക്ഷേ പകർത്തിയ/നീക്കപ്പെട്ട/പേരുമാറ്റിയ എൻട്രികളെക്കുറിച്ച് FSVS-നോട് ചോദിക്കുക; കാണുക cp

നിർവ്വചനത്തിൽ ഏത് എൻട്രികൾ ലേക്ക് എടുക്കുക:


അവഗണിക്കുക ഒപ്പം rign
അവഗണിക്കുന്ന പാറ്റേണുകൾ നിർവ്വചിക്കുക

മാറ്റൽ
പതിപ്പിൽ നിന്ന് എൻട്രികൾ നീക്കം ചെയ്യുക

ചേർക്കുക
അവഗണിക്കപ്പെടുന്ന എൻട്രികൾ ചേർക്കുക

പോലീസ്, mv
എൻട്രികൾ പകർത്തിയതായി FSVS-നോട് പറയുക

കമാൻഡുകൾ അധ്വാനിക്കുന്ന കൂടെ The സംഭരണിയാണ്:


സമർപ്പിക്കുക
മാറ്റിയ ഡാറ്റ റിപ്പോസിറ്ററിയിലേക്ക് അയയ്ക്കുക

അപ്ഡേറ്റ്
ശേഖരത്തിൽ നിന്ന് അപ്ഡേറ്റുകൾ നേടുക

ചെക്ക് ഔട്ട്
റിപ്പോസിറ്ററിയുടെ കുറച്ച് ഭാഗം എടുത്ത് അത് പ്രവർത്തന പകർപ്പായി രജിസ്റ്റർ ചെയ്യുക

പൂച്ച
ഡയറക്ടറിയിൽ നിന്ന് ഒരു ഫയൽ നേടുക

പഴയപടിയാക്കുക ഒപ്പം uncp
പ്രാദേശിക മാറ്റങ്ങളും എൻട്രി അടയാളങ്ങളും പഴയപടിയാക്കുക

റിമോട്ട്-സ്റ്റാറ്റസ്
എന്താണെന്ന് ചോദിക്കുക അപ്ഡേറ്റ് കൊണ്ടുവരും

പ്രോപ്പർട്ടി കൈകാര്യം:


പ്രൊപ്-സെറ്റ്
ഉപയോക്തൃ-നിർവചിച്ച പ്രോപ്പർട്ടികൾ സജ്ജമാക്കുക

പ്രോപ്-ഗെറ്റ്
ഉപയോക്താവ് നിർവ്വചിച്ച പ്രോപ്പർട്ടികളുടെ മൂല്യം ചോദിക്കുക

പ്രോപ്-ലിസ്റ്റ്
ഉപയോക്തൃ-നിർവചിച്ച പ്രോപ്പർട്ടികളുടെ ഒരു ലിസ്റ്റ് നേടുക

അധികമായ കമാൻഡുകൾ ഉപയോഗിച്ച വേണ്ടി വീണ്ടെടുക്കൽ ഒപ്പം ഡീബഗ്ഗിംഗ്:


കയറ്റുമതി ചെയ്യുക
റിപ്പോസിറ്ററിയുടെ കുറച്ച് ഭാഗം എടുക്കുക

sync-repos
എൻട്രികളെ കുറിച്ചുള്ള പ്രാദേശിക വിവരങ്ങൾ ഡ്രോപ്പ് ചെയ്യുക, നിലവിലുള്ള ലിസ്റ്റ് ഇതിൽ നിന്ന് ലഭ്യമാക്കുക
സംഭരണിയാണ്.

കുറിപ്പ്:
മൾട്ടി-url-ഓപ്പറേഷനുകൾ താരതമ്യേന പുതിയതാണ്; പരുക്കൻ അറ്റങ്ങൾ ഉണ്ടാകാം.

ദി മടക്കം കോഡ് വിജയത്തിന് 0 ആണ്, അല്ലെങ്കിൽ ഒരു പിശകിന് 2 ആണ്. ഓപ്ഷൻ ആണെങ്കിൽ 1 തിരികെ നൽകും പരിശോധിക്കുന്നു
വേണ്ടി മാറ്റങ്ങൾ in a സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു, മാറ്റങ്ങൾ കണ്ടെത്തുന്നു; ഇതും കാണുക അരിക്കല് എൻട്രികൾ.

യൂണിവേഴ്സൽ ഓപ്ഷനുകൾ


-V -- കാണിക്കുക പതിപ്പ്
-V പതിപ്പും പകർപ്പവകാശ അറിയിപ്പും FSVS പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുന്നു.

-d ഒപ്പം -D -- ഡീബഗ്ഗിംഗ്
--enable-debug ഉപയോഗിച്ചാണ് FSVS കംപൈൽ ചെയ്തതെങ്കിൽ, നിങ്ങൾക്ക് ഡീബഗ് സന്ദേശങ്ങളുടെ പ്രിന്റിംഗ് പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയും.
STDOUT) കൂടെ -d. സ്ഥിരസ്ഥിതിയായി എല്ലാ സന്ദേശങ്ങളും അച്ചടിച്ചിരിക്കുന്നു; നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ a
ഉപഗണം, നിങ്ങൾക്ക് -D ഉപയോഗിക്കാം പ്രവർത്തനത്തിന്റെ ആരംഭ-നാമം.

fsvs -d -D waa_ സ്റ്റാറ്റസ്

എന്ന് വിളിക്കും പദവി പ്രവർത്തനം, എല്ലാ WAA ഫംഗ്‌ഷനുകളുടെയും എല്ലാ ഡീബഗ് സന്ദേശങ്ങളും അച്ചടിക്കുന്നു -
waa__init, waa__open, മുതലായവ.

മറ്റ് ഡീബഗ്ഗിംഗ് ഓപ്ഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഡീബഗ്_ഔട്ട്പുട്ട് ഒപ്പം ഡീബഗ്_ബഫർ ദയവായി കാണുക
ഓപ്ഷനുകൾ പട്ടിക.

-എൻ, -R -- ആവർത്തനം
-N, -R സ്വിച്ചുകൾ ഫലത്തിൽ ഒരു കൗണ്ടർ കുറയ്ക്കുന്നു/വർദ്ധിപ്പിക്കുന്നു; പെരുമാറ്റമാണ്
അതിനെ ആശ്രയിച്ച് തിരഞ്ഞെടുത്തു. അതിനാൽ -N -N -N -R -R ന്റെ ഒരു കമാൻഡ് ലൈൻ -3 +2 = -1 ന് തുല്യമാണ്,
ഇതിന്റെ ഫലം -N.

-ക്യു, -v -- വാചാലമായ/നിശബ്ദമായ
-v/-q സെറ്റ്/ക്ലിയർ വെർബോസിറ്റി ഫ്ലാഗുകൾ, അങ്ങനെ കൂടുതൽ/കുറവ് ഔട്ട്പുട്ട് നൽകുക.

കാണുക The വെർബോസ് ഓപ്ഷൻ കൂടുതൽ വിവരങ്ങൾക്ക്.

-C -- ചെക്ക്സം
-C കൂടുതൽ മാറ്റം കണ്ടെത്തൽ പരിശോധനകൾ ഉപയോഗിക്കാൻ തിരഞ്ഞെടുക്കുന്നു; ദയവായി കാണുക The ചേഞ്ച്_ചെക്ക് ഓപ്ഷൻ വേണ്ടി
കൂടുതൽ വിശദാംശങ്ങൾ.

-f -- ഫിൽറ്റർ ചെയ്യുക എൻട്രികൾ
ഈ പരാമീറ്റർ എൻട്രികളുടെ ഒരു ബിറ്റ് ഫിൽട്ടറിംഗ് ചെയ്യാൻ അനുവദിക്കുന്നു, അല്ലെങ്കിൽ, ചില പ്രവർത്തനങ്ങൾക്ക്,
നൽകിയിരിക്കുന്ന എൻട്രികളിൽ ചെയ്ത ജോലിയുടെ പരിഷ്ക്കരണം.

ഇതിന് അവസാനം ഒരു സ്പെസിഫിക്കേഷൻ ആവശ്യമാണ്, അത് ഏതെങ്കിലും, വാചകം, പുതിയത്,
ഇല്ലാതാക്കി (അല്ലെങ്കിൽ നീക്കംചെയ്തത്), മെറ്റാ, mtime, ഗ്രൂപ്പ്, മോഡ്, മാറ്റി അല്ലെങ്കിൽ ഉടമ; സ്ഥിരസ്ഥിതി അല്ലെങ്കിൽ ഡിഫ് ഉപയോഗിക്കുക
സ്ഥിര മൂല്യം.

നൽകിക്കൊണ്ട് ഉദാ. മൂല്യ വാചകം, കൂടെ a പദവി പുതിയതോ മാറിയതോ ആയ എൻട്രികൾ മാത്രം
കാണിച്ചിരിക്കുന്നു; mtime ഉപയോഗിച്ച്, ഗ്രൂപ്പ് അല്ലെങ്കിൽ പരിഷ്‌ക്കരണ സമയം മാറിയ എൻട്രികൾ മാത്രം
അച്ചടിച്ചു.

കുറിപ്പ്:
കാണുക മാറ്റം കണ്ടെത്തൽ കൂടുതൽ വിവരങ്ങൾക്ക്.

ഒരു എൻട്രി മാറ്റി മറ്റൊരു തരത്തിലുള്ള എൻട്രി നൽകിയാൽ (ഉദാ. ഒരു ഡയറക്ടറി ലഭിക്കുന്നു
ഒരു ഫയൽ മാറ്റി), അത് ഇല്ലാതാക്കിയതായി കണക്കാക്കുന്നു ഒപ്പം പുതിയത്.

നിങ്ങൾ -v ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് ഏതെങ്കിലും ആന്തരികമായി ഉപയോഗിക്കുന്നു.

നിങ്ങൾ സ്ട്രിംഗ് നോൺ ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് ബിറ്റ്മാസ്ക് പുനഃസജ്ജമാക്കുന്നു ഇല്ല എൻട്രികൾ കാണിച്ചിരിക്കുന്നു; അപ്പോൾ നിങ്ങൾക്ക് നിർമ്മിക്കാം
ഒരു പുതിയ മുഖംമൂടി. അതിനാൽ ഉടമ, ഒന്നുമില്ല, ഒന്നുമില്ല, ഒന്നുമില്ല, ഇല്ലാതാക്കുക ഇല്ലാതാക്കിയ എൻട്രികൾ കാണിക്കും. ശേഷമുള്ള മൂല്യമാണെങ്കിൽ
എല്ലാ കമാൻഡ്‌ലൈൻ പാഴ്‌സിംഗും ഒന്നുമല്ല, അത് ഡിഫോൾട്ടിലേക്ക് പുനഃസജ്ജമാക്കിയിരിക്കുന്നു.

-W മുന്നറിയിപ്പ്=നടപടി -- ഗണം മുന്നറിയിപ്പുകൾ
സാധാരണയായി സംഭവിക്കാൻ പാടില്ലാത്ത ചില സാഹചര്യങ്ങളുടെ സ്വഭാവം ഇവിടെ നിർവ്വചിക്കാം,
എന്നാൽ നിങ്ങൾ കണ്ടുമുട്ടിയേക്കാം.

ഇവിടെ പൊതുവായ ഫോർമാറ്റ് സ്പെസിഫിക്കേഷൻ = നടപടിഎവിടെ സ്പെസിഫിക്കേഷൻ ഒരു ചരടാണ്
നിർവചിക്കപ്പെട്ട സാഹചര്യങ്ങളിലൊന്നെങ്കിലും ആരംഭവുമായി പൊരുത്തപ്പെടുന്നു, കൂടാതെ നടപടി ഇവയിലൊന്നാണ്:

· ഒരിക്കല് ഒരൊറ്റ മുന്നറിയിപ്പ് മാത്രം അച്ചടിക്കാൻ,

· എല്ലായിപ്പോഴും ഒരു മുന്നറിയിപ്പ് സന്ദേശം അച്ചടിക്കാൻ ഓരോ സമയം,

· നിർത്തുക പ്രോഗ്രാം നിർത്തലാക്കാൻ,

· അവഗണിക്കുക ഈ സാഹചര്യം അവഗണിക്കാൻ, അല്ലെങ്കിൽ

· എണ്ണുക സംഭവങ്ങളുടെ എണ്ണം എണ്ണാൻ മാത്രം.

If സ്പെസിഫിക്കേഷൻ ഒന്നിലധികം സാഹചര്യങ്ങളുമായി പൊരുത്തപ്പെടുന്നു, അവയെല്ലാം സജ്ജീകരിച്ചിരിക്കുന്നു; ഉദാ. വേണ്ടി
മെറ്റാ=അവഗണിക്കുക എല്ലാം മെറ്റാ-എംടൈം, മെറ്റാ-ഉപയോക്താവ് തുടങ്ങിയവ അവഗണിക്കപ്പെടുന്നു.

കുറഞ്ഞത് ഒരു മുന്നറിയിപ്പെങ്കിലും ഉണ്ടെങ്കിൽ അത് അല്ല പ്രോഗ്രാം റൺ വേളയിൽ അവഗണിക്കപ്പെട്ടു, a
ക്രമീകരണത്തോടൊപ്പം അത് അച്ചടിച്ച സന്ദേശങ്ങളുടെ എണ്ണം സഹിതം മുന്നറിയിപ്പുകളുടെ ലിസ്റ്റ്
എല്ലായിപ്പോഴും സാധ്യമായ പ്രശ്നങ്ങൾ ഉപയോക്താവിനെ അറിയിക്കുന്നതിനായി പ്രദർശിപ്പിക്കുന്നു.

ഇനിപ്പറയുന്ന സാഹചര്യങ്ങൾ ഇതുപയോഗിച്ച് കൈകാര്യം ചെയ്യാൻ കഴിയും: മെറ്റാ-എംടൈം, മെറ്റാ-ഉപയോക്താവ്, മെറ്റാ ഗ്രൂപ്പ്,
മെറ്റാ-ഉമാസ്ക് മെറ്റാ-ഡാറ്റ പ്രോപ്പർട്ടി എന്നതിൽ നിന്ന് ലഭിച്ചതാണെങ്കിൽ ഈ മുന്നറിയിപ്പുകൾ നൽകുന്നു
ശേഖരം പാഴ്‌സ് ചെയ്യാൻ കഴിഞ്ഞില്ല. മറ്റേതെങ്കിലും പ്രോഗ്രാമോ ഉപയോക്താവോ ആണെങ്കിൽ മാത്രമേ ഇത് സംഭവിക്കൂ
എൻട്രികളിലെ പ്രോപ്പർട്ടികൾ മാറ്റുന്നു.
ഈ സാഹചര്യത്തിൽ നിങ്ങൾക്ക് -Wmeta=എപ്പോഴും അല്ലെങ്കിൽ -Wmeta=count, റിപ്പോസിറ്ററി ക്ലീൻ ആകുന്നത് വരെ ഉപയോഗിക്കാം
വീണ്ടും.

നോ-ഉർലിസ്റ്റ് എ ആണെങ്കിൽ ഈ മുന്നറിയിപ്പ് നൽകുന്നു വിവരം പ്രവർത്തനം നടപ്പിലാക്കി, എന്നാൽ URL-കളൊന്നും ഉണ്ടായിട്ടില്ല
ഇതുവരെ നിർവചിച്ചിരിക്കുന്നു.

അക്ഷരഗണം-അസാധുവാണ് ചടങ്ങാണെങ്കിൽ nl_langinfo(3) കറണ്ടിന്റെ പേര് തിരികെ നൽകാനായില്ല
പ്രതീക എൻകോഡിംഗ്, UTF-8 ന്റെ സ്ഥിരസ്ഥിതി ഉപയോഗിക്കുന്നു. കുറഞ്ഞ സംവിധാനത്തിനായി നിങ്ങൾക്കത് ആവശ്യമായി വന്നേക്കാം
ഇൻസ്റ്റലേഷൻ, ഉദാ. വീണ്ടെടുക്കലിൽ.

chmod-eperm, chown-eperm നിങ്ങൾ സാധാരണ ഉപയോക്താവായി പ്രവർത്തിക്കുന്ന ഒരു പകർപ്പ് അപ്‌ഡേറ്റ് ചെയ്‌ത് അപ്‌ഡേറ്റ് ചെയ്യുകയാണെങ്കിൽ a
മറ്റൊരു ഉടമസ്ഥനുള്ളതും എന്നാൽ നിങ്ങൾക്ക് പരിഷ്ക്കരിക്കാവുന്നതുമായ ഫയൽ, നിങ്ങൾക്ക് പിശകുകൾ ലഭിക്കും, കാരണം രണ്ടും ഇല്ല
ഉപയോക്താവിനെയോ ഗ്രൂപ്പിനെയോ മോഡിനെയോ സജ്ജമാക്കാൻ കഴിയില്ല.
ഇതുവഴി നിങ്ങൾക്ക് പിശകുകൾ മാരകമല്ലാത്തതാക്കാൻ കഴിയും.

chmod-മറ്റുള്ളവ, ചൗൺ-മറ്റുള്ളവ മുകളിലുള്ള സാഹചര്യത്തിൽ നിങ്ങൾക്ക് EPERM-നേക്കാൾ മറ്റൊരു പിശക് ലഭിക്കുകയാണെങ്കിൽ, നിങ്ങൾ
ഇവ ഉപയോഗപ്രദമാണെന്ന് തോന്നിയേക്കാം.

mixed-rev-wc നിങ്ങൾ a-യിൽ ചില പുനരവലോകന നമ്പർ വ്യക്തമാക്കുകയാണെങ്കിൽ പഴയപടിയാക്കുക, അത് മിക്സഡ് എന്ന് പരാതിപ്പെടും-
റിവിഷൻ വർക്കിംഗ് കോപ്പികൾ അനുവദനീയമല്ല.
നിങ്ങൾക്ക് മിക്സഡ്-റിവിഷൻ വർക്കിംഗ് കോപ്പികൾ പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയില്ലെങ്കിലും (ഞാൻ അതിനായി പ്രവർത്തിക്കുകയാണ്) നിങ്ങൾക്ക് ഒഴിവാക്കാം
ഓരോ തവണയും പറയുന്നു.

പ്രൊപ്നെയിം-റിസർവ്ഡ് ഒരു പ്രോപ്പർട്ടി സജ്ജീകരിക്കാൻ സാധാരണയായി അനുവദിക്കില്ല പ്രൊപ്-സെറ്റ് നടപടി
ചില റിസർവ് ചെയ്ത പ്രിഫിക്സുകളുമായി പൊരുത്തപ്പെടുന്ന പേരിനൊപ്പം.

ignpat-wcbase എങ്കിൽ ഈ മുന്നറിയിപ്പ് നൽകുന്നു കേവലമായ അവഗണിക്കുക പാറ്റേൺ' എന്നതുമായി പൊരുത്തപ്പെടുന്നില്ല
കോപ്പി അടിസ്ഥാന ഡയറക്ടറി പ്രവർത്തിക്കുന്നു. \n
കൂടുതൽ വിവരങ്ങൾക്ക് \ref ignpat_shell_abs 'സമ്പൂർണ ഷെൽ പാറ്റേണുകൾ" കാണുക.

വ്യത്യാസം-നില ഒരു പിശക് സംഭവിച്ചാൽ ഒരു എക്സിറ്റ് കോഡ് 2 തിരികെ നൽകുമെന്ന് GNU diff നിർവചിച്ചിരിക്കുന്നു; ദുഃഖത്തോടെ
ഇത് ബൈനറി ഫയലുകൾക്കും നൽകുന്നു, അങ്ങനെ ഒരു fsvs ചില-ബൈനറി-ഫയൽ ടെക്സ്റ്റ് വ്യത്യാസപ്പെടുത്തുന്നു-
രണ്ടാമത്തെ ഫയലിന്റെ വ്യത്യാസം പ്രിന്റ് ചെയ്യാതെ ഫയൽ അബോർട്ട് ചെയ്യും.
ഇക്കാരണത്താൽ, FSVS നിലവിൽ ഡിഫോൾട്ടിലെ വ്യത്യാസത്തിന്റെ എക്സിറ്റ് നില അവഗണിക്കുന്നു, പക്ഷേ ഇതിന് കഴിയും
ഈ ഓപ്ഷൻ മാറ്റി ഉദാ നിർത്തുക.

കൂടാതെ ഒരു പരിസ്ഥിതി വേരിയബിൾ FSVS_WARNINGS ഉപയോഗിക്കുകയും പാഴ്‌സ് ചെയ്യുകയും ചെയ്യുന്നു; ഇത് വെറുമൊരു വൈറ്റ് സ്പേസ് ആണ്-
ഓപ്‌ഷൻ സ്പെസിഫിക്കേഷനുകളുടെ വേർതിരിച്ച ലിസ്റ്റ്.

-u URLname[@revision[:revision]] -- തെരഞ്ഞെടുക്കുക URL കൾ
ചില കമാൻഡുകൾ നിർവചിക്കപ്പെട്ട URL-കളുടെ ഒരു ഉപവിഭാഗത്തിലേക്ക് ചുരുക്കാം; ദി അപ്ഡേറ്റ് കമാൻഡ് എ
ഉദാഹരണം.

നിങ്ങളുടെ വർക്കിംഗ് പകർപ്പിനായി നിങ്ങൾക്ക് ഒന്നിൽ കൂടുതൽ URL ഉപയോഗത്തിലുണ്ടെങ്കിൽ, സാധാരണ അപ്ഡേറ്റുകൾ അപ്ഡേറ്റ് ചെയ്യുക
എല്ലാം എന്നതിൽ നിന്നുള്ള എൻട്രികൾ എല്ലാം URL-കൾ. ഈ പരാമീറ്റർ ഉപയോഗിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് FSVS-നോട് മാത്രം അപ്ഡേറ്റ് ചെയ്യാൻ പറയാനാകും
വ്യക്തമാക്കിയ URL-കൾ.

പരാമീറ്റർ ആവർത്തിച്ച് ഉപയോഗിക്കാം; മൂല്യത്തിന് ഒന്നിലധികം URL-കൾ ഉണ്ടായിരിക്കാം, വേർതിരിച്ചിരിക്കുന്നു
വൈറ്റ്‌സ്‌പെയ്‌സ് അല്ലെങ്കിൽ ',;' എന്നതിൽ ഒന്ന്.

fsvs up -u base_install,boot@32 -u gcc

ഇത് ബേസ്_ഇൻസ്റ്റാൾ, ജിസിസി എന്നിവയുടെ HEAD നേടുകയും ബൂട്ട് URL-ന്റെ ടാർഗെറ്റ് റിവിഷൻ സജ്ജമാക്കുകയും ചെയ്യും.
വേണ്ടി കമാൻഡ് 32- ൽ.

-o [പേര്[=മൂല്യം]] -- മറ്റ് ഓപ്ഷനുകൾ
അപൂർവ്വമായി ഉപയോഗിക്കുന്ന ചില ഓപ്‌ഷനുകൾ സജ്ജീകരിക്കുന്നതിന് ഇത് ഉപയോഗിക്കുന്നു, ഇതിനായി സ്ഥിരസ്ഥിതി a-യിൽ സജ്ജമാക്കാം
കോൺഫിഗറേഷൻ ഫയൽ (നടപ്പാക്കണം, നിലവിൽ കമാൻഡ്-ലൈൻ മാത്രം).

ഇവയുടെ ഒരു ലിസ്റ്റ് ദയവായി കാണുക കൂടുതൽ ഓപ്ഷനുകൾ വേണ്ടി എഫ്.എസ്.വി.എസ്..

സിഗ്നലുകൾ


നിങ്ങൾക്ക് പ്രവർത്തിക്കുന്ന ഒരു FSVS ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് അതിന്റെ വാചാടോപം മാറ്റണമെങ്കിൽ, നിങ്ങൾക്ക് അയയ്ക്കാവുന്നതാണ്
ഒന്നുകിൽ SIGUSR1 (കൂടുതൽ വാചാലമാക്കുന്നതിന്) അല്ലെങ്കിൽ SIGUSR2 (കൂടുതൽ നിശബ്ദത) പ്രോസസ്സ് ചെയ്യുക.

ചേർക്കുക


fsvs [-u URLNAME] പാത്ത് [പാത്ത്...] ചേർക്കുക

ഈ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പതിപ്പ് ചെയ്യേണ്ട എൻട്രികൾ വ്യക്തമായി നിർവചിക്കാനാകും, അവയ്ക്ക് a ഉണ്ടെങ്കിലും
പൊരുത്തപ്പെടുന്ന അവഗണിക്കൽ പാറ്റേൺ. അടുത്ത കമ്മിറ്റിൽ അവ ശേഖരത്തിലേക്ക് അയയ്‌ക്കും
മറ്റ് പുതിയ എൻട്രികൾ, അതിനാൽ ഇങ്ങനെ റിപ്പോർട്ടുചെയ്യും പുതിയ .

ഈ പ്രവർത്തിക്കുന്ന പകർപ്പിനായി നിങ്ങൾക്ക് ഒന്നിൽ കൂടുതൽ URL നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ -u ഓപ്ഷൻ ഉപയോഗിക്കാം
കൂടാതെ ഈ URL-ലേക്ക് എൻട്രികൾ പിൻ ചെയ്യണമെന്ന് ആഗ്രഹിക്കുന്നു.

ഉദാഹരണം
പറയുക, നിങ്ങൾ നിങ്ങളുടെ ഹോം ഡയറക്‌ടറി പതിപ്പിക്കുകയാണ്, കൂടാതെ ഒരു അവഗണിക്കൽ പാറ്റേൺ നൽകി./.* അവഗണിക്കുക
നിങ്ങളുടെ ഹോം ഡയറക്‌ടറിയിലെ എല്ലാ .* എൻട്രികളും. ഇപ്പോൾ നിങ്ങൾക്ക് .bashrc, .ssh/config, കൂടാതെ നിങ്ങളുടെ
മറ്റ് ഡാറ്റ പോലെ തന്നെ .kde3-tree സംരക്ഷിച്ചു.

അതിനാൽ ഈ എൻട്രികൾ അവഗണിക്കരുതെന്ന് നിങ്ങൾ fsvs-നോട് പറയുന്നു:

fsvs ചേർക്കുക .bashrc .ssh/config .kde3

ഇപ്പോൾ താഴെയുള്ള എൻട്രികൾ .kde3 നിങ്ങളുടെ മുമ്പത്തേതുമായി പൊരുത്തപ്പെടും./.* പാറ്റേൺ (ഒരു പൊരുത്തമായി
തുടക്കം മതി), അതിനാൽ നിങ്ങൾ ഒരു നെഗറ്റീവ് അവഗണിക്കൽ പാറ്റേൺ ചേർക്കണം (a എടുക്കുക
മാതൃക):

fsvs അവഗണിക്കുക prepend t./.kde3

ഇപ്പോൾ ഒരു fsvs st നിങ്ങളുടെ എൻട്രികൾ ഇതായി കാണിക്കും പുതിയ , അടുത്ത കമ്മിറ്റ് അവരെ അയക്കും
സംഭരണിയാണ്.

മാറ്റൽ


fsvs അൺവേർഷൻ പാത്ത് [പാത്ത്...]

ഈ കമാൻഡ് നൽകിയിരിക്കുന്ന പാതകൾ നീക്കം ചെയ്തതായി പ്രാദേശികമായി ഫ്ലാഗ് ചെയ്യുന്നു. അടുത്ത കമ്മിറ്റിൽ അവർ ആയിരിക്കും
റിപ്പോസിറ്ററിയിൽ ഇല്ലാതാക്കി, അവയുടെ പ്രാദേശിക വിവരങ്ങൾ നീക്കം ചെയ്യപ്പെടും, പക്ഷേ അല്ല
എൻട്രികൾ സ്വയം. അതിനാൽ അവർ അങ്ങനെ കാണിക്കും പുതിയ വീണ്ടും, നിങ്ങൾക്ക് മറ്റൊരു അവസരം ലഭിക്കും
അവരെ അവഗണിക്കുന്നു.

ഉദാഹരണം
പറയുക, നിങ്ങൾ നിങ്ങളുടെ ഹോം ഡയറക്‌ടറി പതിപ്പിക്കുകയാണ്, നിങ്ങൾക്ക് ഇനി ആവശ്യമില്ലെന്ന് കണ്ടെത്തി
.bash_history, .sh_history പതിപ്പ്. അതിനാൽ നിങ്ങൾ ചെയ്യുക

fsvs അൺവേർഷൻ .bash_history .sh_history

കൂടാതെ ഈ ഫയലുകൾ d ആയി റിപ്പോർട്ട് ചെയ്യപ്പെടും (ഇല്ലാതാക്കും, പക്ഷേ ശേഖരത്തിൽ മാത്രം).

അപ്പോൾ നിങ്ങൾ ഒരു ചെയ്യുക

fsvs പ്രതിബദ്ധത

ഇപ്പോൾ fsvs ഈ ഫയലുകളെ പുതിയതായി റിപ്പോർട്ട് ചെയ്യും, കാരണം അവയ്ക്ക് അവയെ കുറിച്ച് ഒന്നും അറിയില്ല;
എന്നാൽ അത് കൊണ്ട് സുഖപ്പെടുത്താം

fsvs അവഗണിക്കുക './.*sh_history'

ഇപ്പോൾ ഈ രണ്ട് ഫയലുകളും ഇതുപോലെ കാണിക്കില്ല പുതിയ , ഒന്നുകിൽ.

നൽകിയിരിക്കുന്ന പാതകൾ വെവ്വേറെ അവഗണനയായി നൽകാത്തത് എന്തുകൊണ്ടാണെന്നും ഉദാഹരണം കാണിക്കുന്നു
പാറ്റേണുകൾ - അവ (ഒരുപക്ഷേ) വളരെ വിശാലമായ പാറ്റേണിന്റെ ഒറ്റ കേസുകൾ മാത്രമാണ്.

കുറിപ്പ്:
പാറ്റേണിനായി നിങ്ങൾ ഏതെങ്കിലും തരത്തിലുള്ള എസ്കേപ്പിംഗ് ഉപയോഗിച്ചില്ലെങ്കിൽ, ഷെൽ അതിനെ വികസിപ്പിക്കും
യഥാർത്ഥ ഫയൽനാമങ്ങൾ, (സാധാരണയായി) നിങ്ങൾ ആഗ്രഹിക്കുന്നതല്ല.

_build_new_list


ഇത് പ്രധാനമായും ഡീബഗ്ഗിംഗിനാണ് ഉപയോഗിക്കുന്നത്. ഇത് ഫയൽസിസ്റ്റം കടന്ന് ഒരു പുതിയ എൻട്രികൾ നിർമ്മിക്കുന്നു
ഫയൽ. ഉൽപാദനത്തിൽ അത് ഉപയോഗിക്കാൻ പാടില്ല; URL-കളോ എൻട്രികളുടെ പുനരവലോകനമോ അല്ല
അറിയപ്പെടുന്നു, ഈ ഫംഗ്‌ഷൻ വിളിക്കുന്നതിലൂടെ വിവരങ്ങൾ നഷ്‌ടപ്പെടും!

നോക്കുക sync-repos.

കാലതാമസം


ഈ കമാൻഡ് സമയം കഴിഞ്ഞ് അടുത്ത സെക്കന്റെങ്കിലും കഴിയുന്നതുവരെ നിർവ്വഹണം വൈകിപ്പിക്കുന്നു
FSVS ഉപയോഗിക്കുന്ന ഡാറ്റ ഫയലുകൾ എഴുതുന്നു (മുതലാളി ഒപ്പം url).

ഈ കമാൻഡ് സ്ക്രിപ്റ്റുകളിൽ ഉപയോഗിക്കാനുള്ളതാണ്; മുമ്പ് എവിടെ കാലതാമസം ഓപ്ഷൻ ഉപയോഗിച്ചു, ഈ കഴിയും
നൽകിയിരിക്കുന്ന കമാൻഡിന് പകരം ഡിലേ കമാൻഡ് നൽകണം.

എതിരെയുള്ള നേട്ടം കാലതാമസം എന്നതിൽ റീഡ്-ഒൺലി കമാൻഡുകൾ ഉപയോഗിക്കാം എന്നതാണ് ഓപ്ഷൻ
അതിനിടയിൽ.

ഒരു ഉദാഹരണം:

fsvs പ്രതിബദ്ധത / etc / X11 -m 'X11-ന്റെ ബാക്കപ്പ്'
... 'സ്റ്റാറ്റസ്' പോലെയുള്ള വായന-മാത്രം കമാൻഡുകൾ
fsvs കാലതാമസം / etc / X11
... 'കമ്മിറ്റ്' പോലുള്ള കമാൻഡുകൾ വായിക്കുക-എഴുതുക

ഓപ്ഷണൽ പാതയ്ക്ക് WC-യിലെ ഏത് പാതയിലേക്കും ചൂണ്ടിക്കാണിക്കാൻ കഴിയും.

ടെസ്റ്റിംഗ് ചട്ടക്കൂടിൽ ഇത് കുറച്ച് സമയം ലാഭിക്കാൻ ഉപയോഗിക്കുന്നു; സാധാരണ പ്രവർത്തനത്തിൽ, എവിടെ
FSVS കമാൻഡുകൾ അത്ര കർശനമായി പായ്ക്ക് ചെയ്തിട്ടില്ല, സാധാരണയായി ഉപയോഗിക്കുന്നതാണ് നല്ലത് കാലതാമസം
ഓപ്ഷൻ.

പൂച്ച


fsvs പൂച്ച [-r rev] പാത

ഒരു ഫയൽ റിപ്പോസിറ്ററി ലഭ്യമാക്കുന്നു, അത് STDOUT-ലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു. പുനരവലോകനമൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അത്
BASE-ലേക്കുള്ള ഡിഫോൾട്ടുകൾ, അതായത്. എൻട്രിയുടെ നിലവിലെ പ്രാദേശിക റിവിഷൻ നമ്പർ.

ചെക്ക് ഔട്ട്


fsvs ചെക്ക്ഔട്ട് [പാത്ത്] URL [URL-കൾ...]

നിലവിലുള്ള വർക്കിംഗ് ഡയറക്‌ടറിക്ക് (അല്ലെങ്കിൽ ഡയറക്‌ടറി പാത്ത്) ഒന്നോ അതിലധികമോ URL-കൾ സജ്ജീകരിക്കുകയും ചെയ്യുന്നു
an ചെക്ക് ഔട്ട് ഈ URL-കളുടെ.

ഉദാഹരണം:

fsvs ചെക്ക്ഔട്ട്. http://svn/repos/installation/machine-1/trunk

ഒരു ഡയറക്ടറി നൽകിയിട്ടുണ്ടോ ഇല്ലയോ എന്ന വ്യത്യാസം URL-ന്റെ ഫലത്തെ അടിസ്ഥാനമാക്കിയാണ് ചെയ്യുന്നത്.
പാഴ്‌സിംഗ് -- ഇത് ഒരു URL ആണെന്ന് തോന്നുന്നുവെങ്കിൽ, അത് ഒരു URL ആയി ഉപയോഗിക്കുന്നു.
പരമാവധി ഒരൊറ്റ പാത അനുവദനീയമാണെന്ന് ദയവായി ഓർക്കുക; രണ്ട് നോൺ-യുആർഎല്ലുകൾ കണ്ടെത്തിയാൽ ഉടൻ ഒരു
പിശക് സന്ദേശം അച്ചടിച്ചു.

ഡയറക്ടറി നൽകിയിട്ടില്ലെങ്കിൽ, '.' ഉപയോഗിക്കുന്നു; ഇത് സാധാരണ അട്ടിമറി ഉപയോഗത്തിൽ നിന്ന് വ്യത്യസ്തമാണ്, പക്ഷേ
ഒരു വീണ്ടെടുക്കൽ ഉപകരണമായി ഉപയോഗിക്കുന്നതിന് കൂടുതൽ യോജിച്ചതായിരിക്കാം (പതിപ്പ് / സാധാരണമാണ്).
അഭിപ്രായങ്ങൾ സ്വാഗതം ചെയ്യുന്നു.

നൽകിയിരിക്കുന്ന പാത നിലനിൽക്കണം, ഒപ്പം വേണം ശൂന്യമായിരിക്കുക -- പൊരുത്തക്കേടുകളിൽ FSVS നിർത്തലാക്കും, അതായത്. എങ്കിൽ
സൃഷ്ടിക്കേണ്ട ഫയലുകൾ ഇതിനകം നിലവിലുണ്ട്.
ആ ഡയറക്‌ടറി സൃഷ്‌ടിക്കേണ്ട ആവശ്യമുണ്ടെങ്കിൽ, ദയവായി പറയൂ; ചില പരാമീറ്ററുകൾക്കുള്ള പാച്ചുകൾ
like -p സ്വാഗതം.

URL-കളുടെ ഫോർമാറ്റ് നിർവചനത്തിന് ദയവായി അധ്യായം കാണുക ഫോർമാറ്റ് of URL കൾ ഒപ്പം url
ഒപ്പം അപ്ഡേറ്റ് കമാൻഡുകൾ.

കൂടാതെ, നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടാകാം ഉപയോഗിക്കുന്നു an ഏകാന്തരക്രമത്തിൽ വേര് ഡയറക്ടറി ഒപ്പം വീണ്ടെടുക്കൽ വേണ്ടി
a നോൺ-ബൂട്ട് സിസ്റ്റം.

സമർപ്പിക്കുക


fsvs commit [-m 'message'|-F ഫയലിന്റെ പേര്] [-v] [-C [-C]] [PATH [PATH ...]]

റിപ്പോസിറ്ററിയിലേക്ക് പ്രവർത്തിക്കുന്ന പകർപ്പിന്റെ നിലവിലെ അവസ്ഥ (ഭാഗങ്ങൾ) സമർപ്പിക്കുന്നു.

ഉദാഹരണം
പ്രവർത്തന പകർപ്പാണ് /തുടങ്ങിയവ , അത് സജ്ജീകരിച്ച് ഇതിനകം പ്രതിജ്ഞാബദ്ധമാണ്.
അപ്പോള് / etc / hosts കൂടാതെ /etc/inittab പരിഷ്കരിച്ചു. ഇവ ബന്ധമില്ലാത്ത മാറ്റങ്ങളായതിനാൽ, നിങ്ങൾ ആഗ്രഹിക്കുന്നു
അവർ വെവ്വേറെ കമ്മിറ്റുകളിൽ ഇരിക്കുന്നത് പോലെ.

അതിനാൽ നിങ്ങൾ ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

fsvs commit -m 'കുറച്ച് ഹോസ്റ്റ് ചേർത്തു' / etc / hosts
fsvs commit -m 'Tweaked default Runlevel' /etc/inittab

നിലവിലെ ഡയറക്‌ടറി ആണെങ്കിൽ /തുടങ്ങിയവ നിങ്ങൾക്ക് ഉപേക്ഷിക്കാൻ പോലും കഴിയും /തുടങ്ങിയവ/ മുന്നിൽ, വെറും ഉപയോഗിക്കുക
ഫയൽനാമങ്ങൾ.

കാണുക പദവി -v, -C എന്നിവയിലെ വിശദീകരണങ്ങൾക്കായി.
വിപുലമായ ബാക്കപ്പ് ഉപയോഗത്തിന് ഇതും കാണുക The കമ്മിറ്റ്-പൈപ്പ് പ്രോപ്പർട്ടി".

cp


fsvs cp [-r rev] SRC DEST
fsvs cp ഡംപ്
fsvs cp ലോഡ്

കോപ്പി കമാൻഡ് റിവിഷൻ റിവ്യൂവിൽ DEST നെ SRC യുടെ ഒരു പകർപ്പായി അടയാളപ്പെടുത്തുന്നു, അങ്ങനെ അടുത്ത കമ്മിറ്റിൽ
DEST-ന്റെ അനുബന്ധ ഉറവിട പാത കോപ്പി ഉറവിടമായി അയച്ചു.

rev-ന്റെ ഡിഫോൾട്ട് മൂല്യം BASE ആണ്, അതായത്. റിവിഷൻ എസ്ആർസി (പ്രാദേശികമായി) ആണ്.

ഈ കമാൻഡ് പ്രവർത്തിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക എല്ലായിപ്പോഴും ഒരു ഡയറക്ടറിയിൽ ഘടന - നിങ്ങൾ പകർത്താൻ പറഞ്ഞാൽ
ഒരു ഡയറക്ടറി, ദി മുഴുവൻ ഘടന പകർപ്പായി അടയാളപ്പെടുത്തിയിരിക്കുന്നു. അതിനർത്ഥം ചില എൻട്രികൾ താഴെ ഉണ്ടെങ്കിൽ
കോപ്പി കാണുന്നില്ല, അടുത്ത കമ്മിറ്റിൽ അവ പകർപ്പിൽ നിന്ന് നീക്കം ചെയ്തതായി റിപ്പോർട്ടുചെയ്യുന്നു.
(തീർച്ചയായും ഫയലുകൾ പകർത്തിയതായി അടയാളപ്പെടുത്താൻ കഴിയും; നോൺ-റെക്കർസീവ് പകർപ്പുകൾ അല്ല
സാധ്യമാണ്, പക്ഷേ ലക്ഷ്യസ്ഥാന വൃക്ഷത്തിന്റെ ഭാഗങ്ങൾ നീക്കം ചെയ്യുന്നതിലൂടെ അനുകരിക്കാവുന്നതാണ്.)

കുറിപ്പ്:
TODO: കൃത്യമായ ഉപയോഗത്തിൽ വ്യത്യാസങ്ങൾ ഉണ്ടാകും - പകർപ്പ് cp പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കും
കമാൻഡ്, അതേ സമയം പകർത്തിയത് ബന്ധത്തെ ഓർക്കും.

ഈ കമാൻഡ് പരാമീറ്ററുകളില്ലാതെ ഉപയോഗിക്കുകയാണെങ്കിൽ, നിലവിൽ നിർവചിച്ചിരിക്കുന്ന ബന്ധങ്ങൾ പ്രിന്റ് ചെയ്യപ്പെടും;
ദയവായി മനസ്സിൽ വയ്ക്കുക കീ ലക്ഷ്യസ്ഥാന നാമമാണ്, അതായത്. ഓരോ ജോഡിയുടെയും രണ്ടാമത്തെ വരി!

ലോഡിനായുള്ള ഇൻപുട്ട് ഫോർമാറ്റ് പുതിയ ലൈൻ-വേർതിരിക്കപ്പെട്ടതാണ് - ആദ്യം ഒരു SRC ലൈൻ, തുടർന്ന് ഒരു DEST
രേഖ, പിന്നെ ഒരു ഡോട്ട് ('.') മാത്രമുള്ള ഒരു ലൈൻ. നിങ്ങൾക്ക് ഫയലിന്റെ പേരുകൾ ഉണ്ടെങ്കിൽ
ന്യൂലൈനുകൾ അല്ലെങ്കിൽ മറ്റ് പ്രത്യേക പ്രതീകങ്ങൾ, നിങ്ങൾ പാത്തുകൾ ആർഗ്യുമെന്റുകളായി നൽകണം.

വർക്കിംഗ് കോപ്പി ബേസ് ഡയറക്‌ടറിയുമായി ബന്ധപ്പെട്ട് ആന്തരികമായി പാതകൾ സംഭരിച്ചിരിക്കുന്നു, അവയാണ്
അതുപോലെ അച്ചടിച്ചു.

പിന്നീടുള്ള നിർവചനങ്ങൾ ചേർത്തു ആന്തരിക ഡാറ്റാബേസിലേക്ക്; തെറ്റുകൾ തിരുത്താൻ, ഉപയോഗിക്കുക പകർത്താതെ
പ്രവർത്തനം.

കുറിപ്പ്:
പ്രധാനം: പോലുള്ള ഉപയോക്തൃ-നിർവചിച്ച പ്രോപ്പർട്ടികൾ fsvs:കമ്മിറ്റ്-പൈപ്പ് ആകുന്നു അല്ല എന്നതിലേക്ക് പകർത്തി
സ്ഥല/സമയ പ്രശ്‌നങ്ങൾ കാരണം ലക്ഷ്യസ്ഥാനങ്ങൾ (മുഴുവൻ ഉപവൃക്ഷങ്ങളിലൂടെയും സഞ്ചരിക്കുന്നു,
ധാരാളം പ്രോപ്പർട്ടി ഫയലുകൾ പകർത്തുന്നു) കൂടാതെ ഇത് ശരിക്കും ആവശ്യമാണെന്ന് ഉറപ്പില്ലാത്തതിനാൽ.
ചെയ്യാൻ: പ്രോപ്പർട്ടികൾ പകർത്തുന്നതിനുള്ള ഓപ്ഷൻ?

സബ്‌വേർഷൻ നിലവിൽ ഒരു പേരുമാറ്റത്തെ കോപ്പി+ഡിലീറ്റ് ആയി കണക്കാക്കുന്നതിനാൽ, ദി mv കമാൻഡ് എന്നത് ഒരു അപരനാമമാണ്
cp.

നിങ്ങൾക്ക് ഫയൽനാമങ്ങൾ നൽകണമെങ്കിൽ, copyfrom-ന്റെ ആദ്യ പാരാമീറ്ററായി ഡംപ് അല്ലെങ്കിൽ ലോഡ് ചെയ്യുക
ബന്ധങ്ങൾ, './dump' പോലെ, ചില പാതകളും നൽകുക.

കുറിപ്പ്:
ഉറവിടം ആന്തരികമായി പുനരവലോകന നമ്പറുള്ള URL ആയി സംഭരിച്ചിരിക്കുന്നു, അതിനാൽ പ്രവർത്തനങ്ങൾ ഇതുപോലെയാണ്
ഇവ

$ fsvs cp ab
$ rm a/1
$ fsvs ci a
$ എഫ്എസ്വിഎസ് സിഐ ബി

ജോലി - FSVS പഴയ (വളരെ സമീപകാല!) പുനരവലോകന നമ്പർ ഉറവിടമായി അയയ്ക്കുന്നു, അങ്ങനെ പ്രാദേശികവും
ഫയൽലിസ്റ്റ് റിപ്പോസിറ്ററിയുമായി സ്ഥിരത പുലർത്തുന്നു.
എന്നാൽ ഉറവിടത്തിൽ നിന്ന് നേരിട്ട് പകർപ്പായി ഒരു URL നൽകുന്നത് (ഇതുവരെ) നടപ്പിലാക്കിയിട്ടില്ല - ഞങ്ങൾ ആഗ്രഹിക്കുന്നു
റിപ്പോസിറ്ററിയിൽ നിന്ന് എൻട്രികളുടെ ഒരു ലിസ്റ്റ് (ഒരുപക്ഷേ ഡാറ്റയും!) കൊണ്ടുവരേണ്ടതുണ്ട്.

പകർത്തുന്നതിൽ നിന്ന്-കണ്ടെത്തുക


fsvs പകർത്തുന്നതിൽ നിന്ന്-കണ്ടെത്തുക [പാതകൾ...]

ഈ കമാൻഡ് FSVS-നോട് പുതിയ എൻട്രികൾ പരിശോധിച്ച് ചിലത് കണ്ടെത്താൻ കഴിയുമോ എന്ന് നോക്കാൻ പറയുന്നു
ഇതിനകം അറിയാവുന്ന മറ്റുള്ളവരിൽ നിന്ന് പകർത്തിയതാണെന്ന് തോന്നുന്നു.
ഇത് ഉറവിടവും ലക്ഷ്യസ്ഥാന പാതയും എന്തിനാണ് പൊരുത്തപ്പെടുന്നതെന്ന ഒരു ലിസ്റ്റ് ഔട്ട്പുട്ട് ചെയ്യും.

ഇത് വിവര ആവശ്യങ്ങൾക്ക് മാത്രമുള്ളതാണ് കൂടാതെ ഒരു FSVS അവസ്ഥയും മാറ്റില്ല, (TODO: അല്ലാതെ
ചില ഓപ്ഷൻ/പാരാമീറ്റർ സജ്ജീകരിച്ചിരിക്കുന്നു).

ലിസ്റ്റ് ഫോർമാറ്റ് ആണ് on ഉദ്ദേശ്യം ലോഡ് സിന്റാക്സുമായി പൊരുത്തപ്പെടുന്നില്ല, മികച്ച പൊരുത്തമായി
സാധാരണയായി കൈകൊണ്ട് എടുക്കണം.

If വെർബോസ് ഉപയോഗിക്കുന്നു, പൊരുത്തപ്പെടുന്ന ബ്ലോക്കുകളുടെ ശതമാനം നൽകുന്ന ഒരു അധിക മൂല്യം, കൂടാതെ
പകർത്തിയ എൻട്രികളുടെ എണ്ണം അച്ചടിച്ചിരിക്കുന്നു.

ഉദാഹരണം:

$ fsvs copyfrom-list -v
newfile1
md5:oldfileA
newfile2
md5:oldfileB
md5:oldfileC
md5:oldfileD
newfile3
inode:oldfileI
manber=82.6:oldfileF
manber=74.2:oldfileG
manber=53.3:oldfileH
...
ബന്ധങ്ങളിൽ നിന്ന് 3 പകർപ്പുകൾ കണ്ടെത്തി.

ചുരുക്കങ്ങൾ ഇവയാണ്: md5 ദി MD5 പുതിയ ഫയലിന്റെ ഒന്നോ അതിലധികമോ ഫയലുകൾക്ക് സമാനമാണ്
ഇതിനകം സമർപ്പിച്ച ഫയലുകൾ; ശതമാനം ഇല്ല.

ഐനോഡ് ദി ഉപകരണം/ഇനോഡ് നൽകിയിരിക്കുന്ന അറിയപ്പെടുന്ന എൻട്രിക്ക് സംഖ്യ സമാനമാണ്; ഇത് അർത്ഥമാക്കാം
പഴയ എൻട്രി പേരുമാറ്റി അല്ലെങ്കിൽ ഹാർഡ് ലിങ്ക് ചെയ്തു. കുറിപ്പ്: എല്ലാ ഫയൽ സിസ്റ്റങ്ങൾക്കും സ്ഥിരതയില്ല
inode നമ്പറുകൾ (ഉദാ. NFS) - അതിനാൽ നിങ്ങളുടെ ഫയൽസിസ്റ്റം അനുസരിച്ച് ഇത് നല്ലതായിരിക്കില്ല
സൂചകം!

പേര് എൻട്രിക്ക് മറ്റൊരു എൻട്രിയുടെ അതേ പേരുണ്ട്.

മാൻബർ സമാന വലുപ്പത്തിലുള്ള ഫയലുകൾ വിശകലനം ചെയ്യുന്നത് (വേരിയബിൾ വലുപ്പത്തിലുള്ള) ചില ശതമാനം കാണിക്കുന്നു സാധാരണ
ബ്ലോക്കുകൾ (ബ്ലോക്കുകളുടെ ക്രമം അവഗണിച്ച്).

dirlist പുതിയ ഡയറക്‌ടറിയിൽ പഴയ ഡയറക്‌ടറിക്ക് സമാനമായ ഫയലുകളുണ്ട്.
ശതമാനം (number_of_common_entries)/(files_in_dir1 + files_in_dir2 -
പൊതുവായ_എൻട്രികളുടെ_എണ്ണം).

കുറിപ്പ്:
മാൻബർ പൊരുത്തപ്പെടുത്തൽ ഇതുവരെ നടപ്പിലാക്കിയിട്ടില്ല.

ഒരു പ്രവേശനത്തിന് സാധ്യമായ നിരവധി പൊരുത്തങ്ങൾ കണ്ടെത്തിയാൽ, എല്ലാം അച്ചടിക്കില്ല; ഒരു മാത്രം
സൂചകം ... അവസാനം കാണിച്ചിരിക്കുന്നു.

uncp


fsvs അൺകോപ്പി DEST [DEST ...]

അൺകോപ്പി കമാൻഡ് ഡെസ്റ്റിനേഷൻ എൻട്രിയിൽ നിന്ന് ഒരു പകർപ്പ് മാർക്കിൽ നിന്ന് നീക്കം ചെയ്യുന്നു. ഇത് ഉണ്ടാക്കും
എൻട്രി വീണ്ടും അജ്ഞാതമാണ്, അടുത്ത അഭ്യർത്ഥനകളിൽ പുതിയതായി റിപ്പോർട്ടുചെയ്‌തു.

ഒരു പകർപ്പിന്റെ അടിസ്ഥാനം മാത്രമേ പകർത്താനാകൂ; ഒരു ഡയറക്ടറി ഘടന പകർത്തിയിട്ടുണ്ടെങ്കിൽ, കൂടാതെ
നൽകിയിരിക്കുന്ന എൻട്രി പരോക്ഷമായി പകർത്തിയതാണ്, ഈ കമാൻഡ് ഒരു പിശക് നൽകും.

ഇത് മടക്കിയിട്ടില്ല പഴയപടിയാക്കുക, കാരണം, പകർത്തിയതാണോ മാറ്റിയതെന്ന് വ്യക്തമല്ല
എൻട്രികൾ ഡാറ്റയിൽ നിന്ന് യഥാർത്ഥ പകർപ്പ് പുനഃസ്ഥാപിക്കണം അല്ലെങ്കിൽ കോപ്പി ആട്രിബ്യൂട്ട് നീക്കം ചെയ്യണം; ഉപയോഗിച്ച്
മറ്റൊരു കമാൻഡ് ഇത് അവ്യക്തമല്ല.

ഉദാഹരണം:

$ fsvs SourceFile DestFile പകർത്തുക
# ശ്ശോ, തെറ്റായിരുന്നു!
$ fsvs അൺകോപ്പി DestFile

ഡിഫ്എഫ്


fsvs diff [-v] [-r rev[:rev2]] [-R] പാത [പാത്ത്...]

ഈ കമാൻഡ് നിങ്ങൾക്ക് ലോക്കൽ, റിപ്പോസിറ്ററി ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ നൽകുന്നു.

-v ഉപയോഗിച്ച് മെറ്റാ-ഡാറ്റ അധികമായി അച്ചടിക്കുകയും മാറ്റങ്ങൾ കാണിക്കുകയും ചെയ്യുന്നു.

നിങ്ങൾ റിവിഷൻ ആർഗ്യുമെന്റുകൾ നൽകുന്നില്ലെങ്കിൽ, അടിസ്ഥാന പുനരവലോകനത്തിന്റെ വ്യത്യാസം നിങ്ങൾക്ക് ലഭിക്കും
നിങ്ങളുടെ നിലവിലെ ലോക്കൽ ഫയലിനെതിരെയുള്ള റിപ്പോസിറ്ററി (അവസാന കമ്മിറ്റ്). ഒരു പുനരവലോകനത്തിലൂടെ, നിങ്ങൾ വ്യത്യസ്തരാണ്
നിങ്ങളുടെ പ്രാദേശിക ഫയലിന് എതിരായ ഈ ശേഖരണ പതിപ്പ്. രണ്ട് പുനരവലോകനങ്ങളും നൽകിയപ്പോൾ, വ്യത്യാസം
ഈ റിപ്പോസിറ്ററി പതിപ്പുകൾക്കിടയിൽ കണക്കാക്കുന്നു.

ഫയലുകൾ പാരാമീറ്ററുകളായി കൈമാറുന്നതിനാൽ നിങ്ങൾക്ക് ഡിഫ് പ്രോഗ്രാം ആവശ്യമാണ്.

ആവർത്തനമല്ലാത്ത വ്യത്യാസങ്ങൾ ചെയ്യുക എന്നതാണ് സ്ഥിരസ്ഥിതി; അതിനാൽ fsvs വ്യത്യാസം. എല്ലാ മാറ്റങ്ങളും ഔട്ട്പുട്ട് ചെയ്യും
ഫയലുകൾ in The നിലവിലുള്ളത് ഡയറക്ടറി ഒപ്പം ചുവടെ.

പ്രത്യേക ഫയലുകൾക്കുള്ള ഔട്ട്പുട്ട് ആന്തരിക സബ്വേർഷൻ സ്റ്റോറേജിന്റെ വ്യത്യാസമാണ്
പ്രത്യേക ഫയലിന്റെ തരം ഉൾപ്പെടുന്നു, എന്നാൽ വരിയുടെ അവസാനം പുതിയ ലൈനില്ല (വ്യത്യാസം
പരാതിപ്പെടുന്നു).

കോപ്പി എന്ന് അടയാളപ്പെടുത്തിയ എൻട്രികൾക്ക് (വൃത്തിയുള്ള) ഉറവിട എൻട്രിക്ക് എതിരായ വ്യത്യാസം പ്രിന്റ് ചെയ്യുന്നു.

ദയവായി ഇതും കാണുക ഓപ്ഷനുകൾ ബന്ധപ്പെട്ടത് ലേക്ക് The 'വ്യത്യാസം' നടപടി ഒപ്പം ഉപയോഗിക്കുന്നു കളർഡിഫ്.

കയറ്റുമതി ചെയ്യുക


fsvs എക്സ്പോർട്ട് REPOS_URL [-r rev]

നിങ്ങളുടെ റിപ്പോസിറ്ററിയിൽ നിന്ന് ഒരു ഡയറക്ടറി എക്‌സ്‌പോർട്ട് ചെയ്യണമെങ്കിൽ കൂടാതെ FSVS-മായി ബന്ധപ്പെട്ട ഏതെങ്കിലും സംഭരിക്കുന്നു
ഡാറ്റ നിങ്ങൾക്ക് ഈ കമാൻഡ് ഉപയോഗിക്കാം.

ഇത് എല്ലാ മെറ്റാ-ഡാറ്റയും പുനഃസ്ഥാപിക്കുന്നു - ഉടമ, ഗ്രൂപ്പ്, ആക്സസ് മാസ്ക്, പരിഷ്ക്കരണ സമയം; അതിന്റെ
പ്രാഥമിക ഉപയോഗം ഡാറ്റ വീണ്ടെടുക്കലിനാണ്.

നിലവിലെ പ്രവർത്തനത്തിന് താഴെ ഡാറ്റ (ശരിയായ ഡയറക്ടറി ഘടനയിൽ) എഴുതപ്പെടും
ഡയറക്ടറി; എൻട്രികൾ നിലവിലുണ്ടെങ്കിൽ, കയറ്റുമതി നിർത്തും, അതിനാൽ ഇത് ശൂന്യമായിരിക്കണം
ഡയറക്ടറി.

സഹായിക്കൂ


സഹായിക്കുക [കമാൻഡ്]

ഈ കമാൻഡ് പൊതുവായതോ നിർദ്ദിഷ്ടമോ കാണിക്കുന്നു സഹായിക്കൂ (നൽകിയ കമാൻഡിനായി). സമാനമായ ഒരു പ്രവർത്തനം
-h അല്ലെങ്കിൽ - ഉപയോഗിച്ച് ലഭ്യമാണ്? ഒരു കമാൻഡിന് ശേഷം.

ഗ്രൂപ്പുകൾ


fsvs ഗ്രൂപ്പുകൾ ഡംപ്|ലോഡ്
fsvs ഗ്രൂപ്പുകൾ [prepend|append|at=n] group-definition [group-def ...]
fsvs അവഗണിക്കുക [prepend|append|at=n] പാറ്റേൺ [പാറ്റേൺ ...]
fsvs group test [-v|-q] [പാറ്റേൺ ...]

ഈ കമാൻഡ് പാറ്റേൺ ലിസ്‌റ്റിന്റെ അവസാനത്തിൽ പാറ്റേണുകൾ ചേർക്കുന്നു, അല്ലെങ്കിൽ, പ്രീപെൻഡ് ഉപയോഗിച്ച്, അവയെ ഇടുന്നു
പട്ടികയുടെ തുടക്കം. at=x ഉപയോഗിച്ച് പാറ്റേണുകൾ x എന്ന സ്ഥാനത്ത് ചേർക്കുന്നു,
0 മുതൽ എണ്ണുന്നു.

ഗ്രൂപ്പുകളും അവഗണിക്കുന്നതും തമ്മിലുള്ള വ്യത്യാസം ആ ഗ്രൂപ്പുകളാണ് ആവശ്യമാണ് ഒരു ഗ്രൂപ്പിന്റെ പേര്, അതേസമയം
രണ്ടാമത്തേത് ഡിഫോൾട്ട് ഗ്രൂപ്പ് അവഗണിക്കുമെന്ന് അനുമാനിക്കുന്നു.

സ്പെസിഫിക്കേഷനായി ബന്ധപ്പെട്ടത് കാണുക ഡോക്യുമെന്റേഷൻ .

fsvs dump പാറ്റേണുകൾ STDOUT ലേക്ക് പ്രിന്റ് ചെയ്യുന്നു. CR അല്ലെങ്കിൽ LF പോലുള്ള പ്രത്യേക പ്രതീകങ്ങൾ ഉണ്ടെങ്കിൽ
പാറ്റേണിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് കൂടാതെ എൻകോഡിംഗ് ( \r അല്ലെങ്കിൽ \n പോലെ), ഔട്ട്പുട്ട് ക്രമരഹിതമാകും.

പാറ്റേണുകളിൽ * കൂടാതെ? ഒരു ഡയറക്‌ടറി ലെവലിൽ വൈൽഡ്കാർഡുകളായി, അല്ലെങ്കിൽ അനിയന്ത്രിതമായതിന് **
സ്ട്രിംഗുകൾ.

ഈ പാറ്റേണുകൾ പുതിയ (ഇതുവരെ അറിയപ്പെട്ടിട്ടില്ല) ഫയലുകളുമായി മാത്രം പൊരുത്തപ്പെടുന്നു; എൻട്രികൾ
ഇതിനകം പതിപ്പിച്ചവ അസാധുവാക്കിയിട്ടില്ല.
നൽകിയിരിക്കുന്ന പാത ഒരു പുതിയ ഡയറക്‌ടറിയുമായി പൊരുത്തപ്പെടുന്നെങ്കിൽ, താഴെയുള്ള എൻട്രികളും കാണില്ല; പക്ഷേ ചിലപ്പോള
ഈ ഡയറക്‌ടറി അല്ലെങ്കിൽ ചുവടെയുള്ള എൻട്രികൾ ഇതിനകം പതിപ്പ് ചെയ്തിട്ടുണ്ട്, പാറ്റേൺ പ്രവർത്തിക്കുന്നില്ല
പൊരുത്തം ഡയറക്ടറിയിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

അതിനാൽ:

fsvs അവഗണിക്കുക./ tmp

tmp എന്ന ഡയറക്ടറിയെ അവഗണിക്കുന്നു; എന്നാൽ ഇത് ഇതിനകം പ്രതിജ്ഞാബദ്ധമാണെങ്കിൽ, നിലവിലുള്ള എൻട്രികൾ ആയിരിക്കും
കൂടെ അടയാളപ്പെടുത്താത്തതായിരിക്കണം fsvs മാറ്റൽ. സാധാരണയായി ഉപയോഗിക്കുന്നതാണ് നല്ലത്

fsvs അവഗണിക്കുക./ tmp /**

അത് ഡയറക്ടറി തന്നെ എടുക്കുന്നതിനാൽ (ഒരു മൗണ്ട് പോയിന്റായി പുനഃസ്ഥാപിച്ചതിന് ശേഷം ഇത് ആവശ്യമായി വന്നേക്കാം
എന്തായാലും), പക്ഷേ അവഗണിക്കുക എല്ലാം എൻട്രികൾ താഴെ.
നിലവിൽ ഇതിന് mtime മാറ്റങ്ങൾ റിപ്പോർട്ടുചെയ്യുകയും പ്രതിബദ്ധത നൽകുകയും ചെയ്യും എന്ന പോരായ്മയുണ്ട്; ഈ
മുഴുവൻ ഡയറക്‌ടറിയും അവഗണിച്ചാൽ അങ്ങനെയല്ല.

ഉദാഹരണങ്ങൾ:

fsvs ഗ്രൂപ്പ് ഗ്രൂപ്പ്: വായിക്കാൻ പറ്റാത്തത്, മോഡ്:4:0
fsvs ഗ്രൂപ്പ് ഗ്രൂപ്പ്:രഹസ്യങ്ങൾ,/തുടങ്ങിയവ/*നിഴൽ'

fsvs അവഗണിക്കുക / proc
fsvs അവഗണിക്കുക /dev/pts
fsvs അവഗണിക്കുക './ var / log /*-*'
fsvs അവഗണിക്കുക './**~'
fsvs './**/*.bak' അവഗണിക്കുന്നു
fsvs അവഗണിക്കുക 'ടേക്ക്,./**.txt' എന്നതിനെ മുൻനിർത്തി
fsvs 'ടേക്ക്,./**.svg' എന്ന അനുബന്ധം അവഗണിക്കുന്നു
fsvs അവഗണിക്കുക at=1 './**.tmp'

fsvs ഗ്രൂപ്പ് ഡംപ്
fsvs ഗ്രൂപ്പ് ഡംപ് -വി

echo './**.doc' | fsvs ലോഡ് അവഗണിക്കുക
# മുഴുവൻ ലിസ്റ്റും മാറ്റിസ്ഥാപിക്കുന്നു

കുറിപ്പ്:
നിങ്ങളുടെ വൈൽഡ്കാർഡ് പാറ്റേണുകൾ ഷെൽ വികസിപ്പിച്ചിട്ടില്ലെന്ന് ദയവായി ശ്രദ്ധിക്കുക!

ടെസ്റ്റിംഗ് പാറ്റേണുകൾ
വ്യത്യസ്ത പാറ്റേണുകൾ ഏതൊക്കെയാണെന്ന് കൂടുതൽ എളുപ്പത്തിൽ കാണുന്നതിന് നിങ്ങൾക്ക് ടെസ്റ്റ് സബ്കമാൻഡ് ഉപയോഗിക്കാം. ദി
ഇനിപ്പറയുന്ന കോമ്പിനേഷനുകൾ ലഭ്യമാണ്:

· fsvs ഗ്രൂപ്പ് ടെസ്റ്റ് പാറ്റേൺ ടെസ്റ്റുകൾ മാത്രം The നൽകപ്പെട്ട പാറ്റേൺ എതിരായിരുന്നു എല്ലാം പുതിയ എൻട്രികൾ in നിങ്ങളുടെ
അധ്വാനിക്കുന്ന പകർത്തുക, ഒപ്പം പ്രിന്റുകൾ The പൊരുത്തപ്പെടുന്നു പാതകൾ. ദി പാറ്റേൺ is അല്ല സംഭരിച്ചു in The പാറ്റേൺ
പട്ടിക.
· fsvs ഗ്രൂപ്പ് ടെസ്റ്റ്
പുതിയ എൻട്രികളിൽ ഇതിനകം നിർവചിച്ച പാറ്റേണുകൾ ഉപയോഗിക്കുന്നു, കൂടാതെ ഗ്രൂപ്പിന്റെ പേര്, ഒരു ടാബ്, പ്രിന്റ് ചെയ്യുന്നു
പാത.
-v ഉപയോഗിച്ച് നിങ്ങൾക്ക് മധ്യ നിരയിലും പൊരുത്തപ്പെടുന്ന പാറ്റേൺ കാണാൻ കഴിയും.

-q ഉപയോഗിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് മുഴുവൻ പട്ടികയും ലഭിക്കുന്നത് ഒഴിവാക്കാം; നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ ഇത് അർത്ഥമാക്കുന്നു
ഗ്രൂപ്പ്_സ്റ്റാറ്റ്സ് ഒരേ സമയം ഓപ്ഷൻ.

rign


fsvs rel-ignore [prepend|append|at=n] path-spec [path-spec ...]
fsvs ri [prepend|append|at=n] path-spec [path-spec ...]

ഒരേ മെഷീനിൽ ഒരേ റിപ്പോസിറ്ററി ഡാറ്റ ഒന്നിലധികം പ്രവർത്തന പകർപ്പുകളിൽ സൂക്ഷിക്കുകയാണെങ്കിൽ,
അത് വ്യത്യസ്‌ത പാതകളിൽ സംഭരിക്കപ്പെടും - അത് പൂർണ്ണമായ അവഗണിക്കൽ പാറ്റേണുകളെ അപ്രായോഗികമാക്കുന്നു.
എന്നാൽ ആപേക്ഷിക അവഗണിക്കൽ പാറ്റേണുകൾ WC റൂട്ടിന്റെ തുടക്കത്തിൽ നങ്കൂരമിട്ടിരിക്കുന്നു - ഇത് അൽപ്പം
നിങ്ങളുടെ WC ശ്രേണിയിൽ ആഴത്തിൽ ആയിരിക്കുകയും ചില ഫയലുകൾ അവഗണിക്കാൻ ആഗ്രഹിക്കുകയും ചെയ്യുന്നുവെങ്കിൽ, ടൈപ്പ് ചെയ്യാൻ മടുപ്പ് തോന്നുന്നു.
അത് എളുപ്പമാക്കുന്നതിന് നിങ്ങൾക്ക് rel-ignore (ri എന്ന് ചുരുക്കി) കമാൻഡ് ഉപയോഗിക്കാം; ഇത് പരിവർത്തനം ചെയ്യുന്നു
നൽകിയിരിക്കുന്ന എല്ലാ പാത്ത്-സ്പെസിഫിക്കേഷനുകളും (ഷെൽ പാറ്റേൺ അനുസരിച്ച് വൈൽഡ്കാർഡുകൾ ഉൾപ്പെട്ടേക്കാം
മുകളിലുള്ള സ്പെസിഫിക്കേഷൻ) WC-ആപേക്ഷിക മൂല്യങ്ങൾ സംഭരിക്കുന്നതിന് മുമ്പ്.
ഉദാഹരണം /തുടങ്ങിയവ പ്രവർത്തിക്കുന്ന കോപ്പി റൂട്ട് ആയി:
fsvs rel-ignore '/etc/X11/xorg.conf.*'

cd / etc / X11
fsvs rel-ignore 'xorg.conf.*'

രണ്ട് കമാൻഡുകളും './X11/xorg.conf.*' പാറ്റേൺ സംഭരിക്കും.
കുറിപ്പ്:
ഇത് വേണ്ടി മാത്രം പ്രവർത്തിക്കുന്നു ഷെൽ പാറ്റേണുകൾ.
ഫയലുകൾ അവഗണിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി കാണുക അവഗണിക്കുക കമാൻഡ് കൂടാതെ വിവരണം of
ഗ്രൂപ്പുകൾ ഒപ്പം പാറ്റേണുകൾ.

വിവരം


fsvs വിവരം [-R [-R]] [പാത്ത്...]

നിങ്ങളുടെ വർക്കിംഗ് കോപ്പിയിൽ ഒന്നോ അതിലധികമോ എൻട്രികൾ സംബന്ധിച്ച വിവരങ്ങൾ കാണിക്കാൻ ഈ കമാൻഡ് ഉപയോഗിക്കുക.
കുറച്ച് കൂടുതൽ വിവരങ്ങൾ ലഭിക്കാൻ നിങ്ങൾക്ക് -v ഉപയോഗിക്കാം.
ബഗുകൾ കണ്ടെത്തുന്നതിനോ URL, പുനരവലോകനം എന്നിവയ്‌ക്കോ ഇത് ചിലപ്പോൾ സഹായകമായേക്കാം
പ്രവർത്തന പകർപ്പ് നിലവിൽ ഇവിടെയുണ്ട്.
ഉദാഹരണം:
$ fsvs വിവരം
URL: ഫയൽ:
.... 200 .
തരം: ഡയറക്ടറി
നില: 0x0
പതാകകൾ: 0x100000
ദേവൻ: 0
ഇനോഡ്: 24521
മോഡ്: 040755
യുഐഡി/ജിഐഡി: 1000/1000
MTime: വ്യാഴം 17 ഓഗസ്റ്റ് 16:34:24 2006
സമയം: വ്യാഴം 17 ഓഗസ്റ്റ് 16:34:24 2006
പുനരവലോകനം: 4
വലുപ്പം: 200

നൽകിയിരിക്കുന്ന എൻട്രിയെക്കുറിച്ചുള്ള വിവരങ്ങൾ മാത്രം അച്ചടിക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി. ഒരൊറ്റ -R ഉപയോഗിച്ച് നിങ്ങൾ ചെയ്യും
ഈ ഡാറ്റ നേടുക എല്ലാം തന്നിരിക്കുന്ന ഡയറക്ടറിയുടെ എൻട്രികൾ; മറ്റൊന്ന് -R ഉപയോഗിച്ച് നിങ്ങൾക്ക് മുഴുവൻ ലഭിക്കും
(ഉപ) മരം.

ലോഗ്


fsvs ലോഗ് [-v] [-r rev1[:rev2]] [-u പേര്] [പാത്ത്]

തന്നിരിക്കുന്നതുമായി ബന്ധപ്പെട്ട റിവിഷൻ ലോഗ് വിവരങ്ങൾ ഈ കമാൻഡ് കാണുന്നു പാത അതിന്റെ
ഏറ്റവും ഉയർന്ന URL, അല്ലെങ്കിൽ, ഒന്നും നൽകിയിട്ടില്ലെങ്കിൽ, ഉയർന്ന മുൻഗണനയുള്ള URL.
ഓപ്ഷണൽ rev1 ഒപ്പം rev2 കാണിക്കുന്ന പുനരവലോകനങ്ങൾ നിയന്ത്രിക്കാൻ ഉപയോഗിക്കാം; അല്ലെങ്കിൽ
മൂല്യങ്ങൾ നൽകിയിരിക്കുന്നു, ലോഗുകൾ HEAD ൽ നിന്ന് താഴേക്ക് തുടങ്ങുന്നു, തുടർന്ന് ഒരു പരിധി നൽകുന്നു
പുനരവലോകനങ്ങളുടെ എണ്ണം പ്രയോഗിച്ചു (എന്നാൽ കാണുക പരിധി ഓപ്ഷൻ).
നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ -v -ഓപ്ഷൻ, പ്രിന്റ് ചെയ്ത ഓരോ റിവിഷനിലും ഫയലുകൾ മാറ്റുന്നത് നിങ്ങൾക്ക് ലഭിക്കും.
ഔട്ട്പുട്ട് ഫോർമാറ്റ് നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു ഓപ്ഷൻ ഉണ്ട്; കാണുക ലോഗ്_ഔട്ട്പുട്ട് ഓപ്ഷൻ.
ഓപ്ഷണലായി ഒരു URL-ന്റെ പേര് -u-ന് ശേഷം നൽകാം; എന്നതിന് പകരം ഈ URL-ന്റെ ലോഗ്
ഏറ്റവും മുകളിൽ, കാണിച്ചിരിക്കുന്നു.
TODOകൾ:
· --സ്റ്റോപ്പ്-ഓൺ-പകർപ്പ്
· ഇതിനായി പുനരവലോകനം കാണിക്കുക എല്ലാം പ്രവർത്തിക്കുന്ന പകർപ്പുമായി ബന്ധപ്പെട്ട URL-കൾ? ഏത് ക്രമത്തിലാണ്?

പ്രോപ്-ഗെറ്റ്


fsvs പ്രോപ്-ഗെറ്റ് പ്രോപ്പർട്ടി-നെയിം പാത്ത്...

STDOUT-ലേക്ക് നൽകിയിരിക്കുന്ന പ്രോപ്പർട്ടി ഡാറ്റ പ്രിന്റ് ചെയ്യുന്നു.
കുറിപ്പ്:
ശ്രദ്ധാലുവായിരിക്കുക! ഈ കമാൻഡ് പ്രോപ്പർട്ടി ഉപേക്ഷിക്കും as it is, അതായത്. ഏതെങ്കിലും പ്രത്യേക കൂടെ
കഥാപാത്രങ്ങൾ! പ്രോപ്പർട്ടിയിൽ എസ്കേപ്പ് സീക്വൻസുകളോ ബൈനറി ഡാറ്റയോ ഉണ്ടെങ്കിൽ, നിങ്ങളുടെ
ടെർമിനൽ തകരാറിലായേക്കാം!
പ്രോപ്പർട്ടികൾ പരിശോധിക്കാൻ നിങ്ങൾക്ക് സുരക്ഷിതമായ ഒരു മാർഗം വേണമെങ്കിൽ, -v ഉപയോഗിച്ച് prop-list ഉപയോഗിക്കുക
പാരാമീറ്റർ.

പ്രൊപ്-സെറ്റ്


fsvs പ്രോപ്പ്-സെറ്റ് [-u URLNAME] പ്രോപ്പർട്ടി-നാമം മൂല്യ പാത...

ഈ കമാൻഡ് തന്നിരിക്കുന്ന പാത(കൾ)ക്കായി ഒരു അനിയന്ത്രിതമായ പ്രോപ്പർട്ടി മൂല്യം സജ്ജമാക്കുന്നു.
കുറിപ്പ്:
ചില പ്രോപ്പർട്ടി പ്രിഫിക്സുകൾ റിസർവ് ചെയ്തിരിക്കുന്നു; നിലവിൽ എല്ലാം svn ൽ ആരംഭിക്കുന്നു: എറിയുന്നു
(മാരകമായ) മുന്നറിയിപ്പ്, കൂടാതെ fsvs: ഇതിനകം ഉപയോഗിച്ചിട്ടുണ്ട്. കാണുക പ്രത്യേക പ്രോപ്പർട്ടി പേരുകൾ.
നിങ്ങൾ ഒരു മൾട്ടി-URL സജ്ജീകരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾ പ്രവർത്തിക്കാൻ ആഗ്രഹിക്കുന്ന എൻട്രി പിൻ ചെയ്തിരിക്കണം
ഒരു നിർദ്ദിഷ്ട URL, നിങ്ങൾക്ക് -u പാരാമീറ്റർ ഉപയോഗിക്കാം; ഇത് പോലെയാണ് ചേർക്കുക ആജ്ഞാപിക്കുക, അവിടെ കാണുക
കൂടുതൽ വിശദാംശങ്ങൾ.

prop-del


fsvs prop-del പ്രോപ്പർട്ടി-നെയിം പാത്ത്...

ഈ കമാൻഡ് തന്നിരിക്കുന്ന പാത(കൾ)ക്കുള്ള ഒരു പ്രോപ്പർട്ടി നീക്കം ചെയ്യുന്നു.
ഇതും കാണുക പ്രൊപ്-സെറ്റ്.

പ്രോപ്-ലിസ്റ്റ്


fsvs prop-list [-v] PATH...

നൽകിയിരിക്കുന്ന എൻട്രിക്കുള്ള എല്ലാ പ്രോപ്പർട്ടികളുടെയും പേരുകൾ ലിസ്റ്റുചെയ്യുന്നു.
-v ഉപയോഗിച്ച്, മൂല്യവും അച്ചടിക്കുന്നു; പ്രത്യേക പ്രതീകങ്ങൾ വിവർത്തനം ചെയ്യും
അനിയന്ത്രിതമായ ബൈനറി സീക്വൻസുകൾ നിങ്ങളുടെ ടെർമിനൽ ക്രമീകരണങ്ങളെ തടസ്സപ്പെടുത്തിയേക്കാം.
നിങ്ങൾക്ക് റോ ഔട്ട്പുട്ട് വേണമെങ്കിൽ, --raw എന്നതിനായി ഒരു പാച്ച് പോസ്റ്റ് ചെയ്യുക അല്ലെങ്കിൽ ഒരു ലൂപ്പ് എഴുതുക പ്രോപ്-ഗെറ്റ്.

റിമോട്ട്-സ്റ്റാറ്റസ്


fsvs റിമോട്ട്-സ്റ്റാറ്റസ് പാത്ത് [-r rev]

ഈ കമാൻഡ് റിപ്പോസിറ്ററിയിലേക്ക് നോക്കുകയും ഒരു ഫയലിൽ ഏതൊക്കെ ഫയലുകൾ മാറ്റുമെന്ന് നിങ്ങളോട് പറയുകയും ചെയ്യുന്നു
അപ്ഡേറ്റ് - ഇത് ഒരു ഡ്രൈ-റൺ ആണ് അപ്ഡേറ്റ് .
സ്ഥിരസ്ഥിതിയായി ഇത് HEAD-മായി താരതമ്യം ചെയ്യുന്നു, എന്നാൽ -r ഉപയോഗിച്ച് നിങ്ങൾക്ക് മറ്റൊരു പുനരവലോകനം തിരഞ്ഞെടുക്കാം
പാരാമീറ്റർ.
ദയവായി കാണുക അപ്ഡേറ്റ് മൾട്ടി-URL ഉപയോഗത്തെ സംബന്ധിച്ച വിശദാംശങ്ങൾക്കുള്ള ഡോക്യുമെന്റേഷൻ.

തീരുമാനമെടുക്കുക


fsvs പാത്ത് പരിഹരിക്കുക [പാത്ത്...]

FSVS മാറ്റിയ ലോക്കൽ ഫയലുകൾ അപ്ഡേറ്റ് ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ, ഒരു വൈരുദ്ധ്യം ഉണ്ടായേക്കാം.
(ഇവ കൈകാര്യം ചെയ്യുന്നതിനുള്ള വിവിധ മാർഗങ്ങൾക്ക് ദയവായി കാണുക സംഘർഷം ഓപ്ഷൻ.)
അത്തരം പൊരുത്തക്കേടുകൾ പരിഹരിച്ചതായി അടയാളപ്പെടുത്താൻ ഈ കമാൻഡ് നിങ്ങളെ അനുവദിക്കുന്നു.

പഴയപടിയാക്കുക


fsvs റിവർട്ട് [-rRev] [-R] പാത്ത് [പാത്ത്...]

ഈ കമാൻഡ് പ്രാദേശിക പരിഷ്ക്കരണങ്ങൾ പഴയപടിയാക്കുന്നു:
· അൺവേർഷൻ ചെയ്തതായി അടയാളപ്പെടുത്തിയ ഒരു എൻട്രി ഈ ഫ്ലാഗ് നീക്കം ചെയ്യപ്പെടും.
· ഇതിനകം പതിപ്പിച്ച എൻട്രിക്ക് (റിപ്പോസിറ്ററിയിൽ നിലവിലുണ്ട്) ലോക്കൽ എൻട്രി മാറ്റിസ്ഥാപിക്കുന്നു
അതിന്റെ റിപ്പോസിറ്ററി പതിപ്പിനൊപ്പം, അതിന്റെ സ്റ്റാറ്റസും ഫ്ലാഗുകളും മായ്‌ച്ചു.
· ഒരു എൻട്രി തിരുത്തപ്പെട്ടത് കോപ്പി ഡെസ്റ്റിനേഷൻ കോപ്പി സോഴ്സ് ഡാറ്റയിലേക്ക് പുനഃസ്ഥാപിക്കുന്നു.
· സ്വമേധയാ ചേർത്ത എൻട്രികൾ തിരികെ മാറ്റുന്നു 'എൻ'ഇൗ.

ദയവായി ശ്രദ്ധിക്കുക, പരോക്ഷമായി പകർത്തിയ എൻട്രികൾ, അതായത്. കാരണം പകർത്തിയതായി അടയാളപ്പെടുത്തിയ എൻട്രികൾ
ചില പാരന്റ് ഡയറക്ടറിയാണ് ഒരു പകർപ്പിന്റെ അടിസ്ഥാനം, കഴിയും അല്ല പകർത്താതെയിരിക്കുക; അവർക്ക് മാത്രമേ കഴിയൂ
അവയുടെ യഥാർത്ഥ (പകർത്തപ്പെട്ട) ഡാറ്റയിലേക്ക് പഴയപടിയാക്കി, അല്ലെങ്കിൽ നീക്കം ചെയ്തു.
നിങ്ങൾക്ക് ഒരു പകർപ്പ് പ്രവർത്തനം പഴയപടിയാക്കണമെങ്കിൽ, ദയവായി കാണുക പകർത്താതെ കമാൻഡ്.
ഇതും കാണുക എങ്ങിനെ: മനസ്സിലാക്കുക The എൻട്രികൾ' statii.
കമാൻഡ് ലൈനിൽ ഒരു ഡയറക്ടറി നൽകിയിട്ടുണ്ടെങ്കിൽ എല്ലാം പതിപ്പിച്ചു എൻട്രികൾ in ഡയറക്ടറി ആകുന്നു
പഴയ അവസ്ഥയിലേക്ക് തിരിച്ചു; ഉപയോഗിച്ച് ഈ സ്വഭാവം പരിഷ്കരിക്കാവുന്നതാണ് -ആർ/-എൻ, അല്ലെങ്കിൽ താഴെ കാണുക.
തിരിച്ചെടുത്ത എൻട്രികൾ അവയ്‌ക്കുണ്ടായിരുന്ന സ്റ്റാറ്റസിനൊപ്പം പ്രിന്റ് ചെയ്യുന്നു മുമ്പ് തിരിച്ചുവരവ്
(കാരണം പുതിയ സ്റ്റാറ്റസ് നിർവചനം അനുസരിച്ചാണ് മാറ്റമില്ല).
ഒരു പുനരവലോകനം നൽകിയിട്ടുണ്ടെങ്കിൽ, ഈ പുനരവലോകനത്തിൽ നിന്ന് എൻട്രികളുടെ ഡാറ്റ എടുക്കും; കൂടാതെ, ദി
പുതിയ ആ എൻട്രിയുടെ നില കാണിക്കുന്നു.
കുറിപ്പ്:
മിക്സഡ് റിവിഷൻ വർക്കിംഗ് കോപ്പികൾ (ഇതുവരെ) സാധ്യമല്ലെന്ന് ദയവായി ശ്രദ്ധിക്കുക; ദി BASE
പുനരവലോകനം മാറ്റിയിട്ടില്ല, കൂടാതെ റിവിഷൻ ആർഗ്യുമെന്റുകളില്ലാതെ ലളിതമായ ഒരു റിവേർട്ട് നിങ്ങൾക്ക് നൽകുന്നു
അത്.
ഒരു പുനരവലോകന പാരാമീറ്റർ നൽകുന്നതിലൂടെ നിങ്ങൾക്ക് മറ്റൊന്നിൽ നിന്ന് വാചകം ലഭിക്കാൻ തിരഞ്ഞെടുക്കാം
പുനരവലോകനം.

വ്യത്യാസം ലേക്ക് അപ്ഡേറ്റ്
ഇൻസ്റ്റാളേഷനിൽ എന്തെങ്കിലും പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് എൻട്രികൾ പഴയപടിയാക്കാം
നിങ്ങൾ സംതൃപ്തനാണ്, നേരിട്ട് സമർപ്പിക്കുക പുതിയ സംസ്ഥാനം.
വിപരീതമായി, നിങ്ങളാണെങ്കിൽ അപ്ഡേറ്റ് ഒരു പഴയ പതിപ്പിലേക്ക്, നിങ്ങൾ
· സിംഗിൾ എൻട്രികൾ തിരഞ്ഞെടുക്കാൻ കഴിയില്ല (ഇതുവരെ മിക്സഡ് റിവിഷൻ വർക്കിംഗ് കോപ്പികളൊന്നുമില്ല),
· കൂടാതെ 'ഒഴിവാക്കിയത്' (പിന്നീട്) മാറുന്നതിനാൽ നിങ്ങൾക്ക് പഴയ പതിപ്പ് മാറ്റങ്ങളോടെ ചെയ്യാൻ കഴിയില്ല
ശേഖരത്തിൽ സംഘർഷങ്ങൾ സൃഷ്ടിക്കും.

നിലവില് മാത്രം അറിയപ്പെടുന്ന എൻട്രികൾ ആകുന്നു കൈകാര്യം ചെയ്തു.
നിങ്ങൾക്ക് ഒരു സ്വിച്ച് വേണമെങ്കിൽ (--delete in പോലെ rsync(1) ) അജ്ഞാത നീക്കം ചെയ്യാൻ (പുതിയത്, ഇതുവരെ ഇല്ല
പതിപ്പ്) എൻട്രികൾ, ഡയറക്ടറി ശേഖരത്തിലുള്ള കൃത്യമായ അവസ്ഥയിൽ ലഭിക്കുന്നതിന്,
ദയവായി dev@ മെയിലിംഗ് ലിസ്റ്റ് പറയൂ.
നീക്കംചെയ്തു ഡയറക്ടറി ഘടനകളെ
ആരുടെ രക്ഷിതാവിനെ കാണാതായെന്ന് ഒരു പാത വ്യക്തമാക്കിയാൽ, fsvs പരാതിപ്പെടുന്നു.
ഒരു സ്വിച്ച് (ഒരുപക്ഷേ -p) നൽകാൻ ഞങ്ങൾ പദ്ധതിയിടുന്നു, ഇത് വരെ (ഒരു വിരളമായ) ട്രീ സൃഷ്ടിക്കും
എൻട്രി.
ആവർത്തന പെരുമാറ്റം
ഉപയോക്താവ് ഒരു നോൺ-ഡയറക്‌ടറി എൻട്രി (ഫയൽ, ഉപകരണം, സിംലിങ്ക്) വ്യക്തമാക്കുമ്പോൾ, ഈ എൻട്രി
പഴയ അവസ്ഥയിലേക്ക് തിരിച്ചു.
ഉപയോക്താവ് ഒരു ഡയറക്‌ടറി എൻട്രി വ്യക്തമാക്കുകയാണെങ്കിൽ, ഈ നിർവചനങ്ങൾ ബാധകമാകും: കമാൻഡ് ലൈൻ
switchresult -N ഈ ഡയറക്‌ടറി മാത്രം (മെറ്റാ-ഡാറ്റ), ഈ ഡയറക്‌ടറി ഒന്നുമില്ല, കുട്ടികൾ ഡയറക്‌റ്റ് ചെയ്യുക
ഡയറക്‌ടറിയുടെ, -R ഈ ഡയറക്‌ടറിയും താഴെയുള്ള പൂർണ്ണമായ ട്രീയും.
ജോലി കൂടെ പകർത്തി എൻട്രികൾ
ഒരു എൻട്രി മറ്റൊരു എൻട്രിയിൽ നിന്ന് പകർത്തിയതായി അടയാളപ്പെടുത്തിയാൽ (പ്രതിജ്ഞാബദ്ധമല്ല!), ഒരു റിവർട്ട് ചെയ്യും
ഉറവിടത്തിൽ നിന്ന് യഥാർത്ഥ പകർപ്പ് എടുക്കുക. കോപ്പി ക്രമീകരണം പഴയപടിയാക്കാൻ ഉപയോഗിക്കുക പകർത്താതെ കമാൻഡ്.

പദവി


fsvs നില [-C [-C]] [-v] [-f ഫിൽട്ടർ] [PATHs...]

ഈ കമാൻഡ് കഴിഞ്ഞ കമ്മിറ്റ് മുതൽ പ്രാദേശികമായി മാറ്റിയ എൻട്രികൾ കാണിക്കുന്നു.
ഏറ്റവും പ്രധാനപ്പെട്ട ഔട്ട്പുട്ട് ഫോർമാറ്റുകൾ ഇവയാണ്:
· നാല് (അല്ലെങ്കിൽ -v , ആറ്) പ്രതീകങ്ങളുടെ ഒരു സ്റ്റാറ്റസ് കോളങ്ങൾ. ഒന്നുകിൽ പതാകകൾ അല്ലെങ്കിൽ ഒരു '.'
പ്രിന്റ് ചെയ്‌തിരിക്കുന്നു, അതിനാൽ ഇത് സ്‌ക്രിപ്‌റ്റുകൾ ഉപയോഗിച്ച് എളുപ്പത്തിൽ പാഴ്‌സ് ചെയ്യാൻ കഴിയും -- നിരകളുടെ എണ്ണം മാത്രമേ മാറ്റിയിട്ടുള്ളൂ
by -ക്യു, -v -- വാചാലമായ/നിശബ്ദമായ.
· എൻട്രിയുടെ വലുപ്പം, ബൈറ്റുകളിലോ ഒരു ഡയറക്‌ടറിക്ക് 'dir' അല്ലെങ്കിൽ ഒരു ഉപകരണത്തിനുള്ള 'dev'.
· ഫോർമാറ്റ് ചെയ്ത എൻട്രിയുടെ പാതയും പേരും പാത ഓപ്ഷൻ.

സാധാരണയായി മാറ്റിയ എൻട്രികൾ മാത്രമേ അച്ചടിക്കുകയുള്ളൂ; -v ഉപയോഗിച്ച് എല്ലാം അച്ചടിച്ചതാണ്, പക്ഷേ കാണുക ഫിൽറ്റർ ചെയ്യുക
കൂടുതൽ വിശദാംശങ്ങൾക്കുള്ള ഓപ്ഷൻ.
സ്റ്റാറ്റസ് കോളത്തിന് ഇനിപ്പറയുന്ന ഫ്ലാഗുകൾ കാണിക്കാനാകും:
·
'D', 'N' എന്നിവ ഉപയോഗിക്കുന്നു ഇല്ലാതാക്കി ഒപ്പം പുതിയ എൻ‌ട്രികൾ‌.
·
'd', 'n' എന്നിവ അൺവേർഷൻ ചെയ്യാനോ അടുത്തതിൽ ചേർക്കാനോ ഉള്ള എൻട്രികൾക്ക് ഉപയോഗിക്കുന്നു
പ്രതിബദ്ധത; കഥാപാത്രങ്ങളെ തിരഞ്ഞെടുത്തു ചെറുത് ഇല്ലാതാക്കുക (ശേഖരത്തിൽ മാത്രം, നീക്കം ചെയ്തിട്ടില്ല
പ്രാദേശികമായി) കൂടാതെ ചെറുത് പുതിയ (എന്നിരുന്നാലും അവഗണിച്ചു). കാണുക ചേർക്കുക ഒപ്പം മാറ്റൽ.
അത്തരമൊരു എൻട്രി നിലവിലില്ലെങ്കിൽ, അത് ഒരു '!' കൊണ്ട് അടയാളപ്പെടുത്തിയിരിക്കുന്നു. അവസാന കോളത്തിൽ -- കാരണം
ഇത് സ്വമേധയാ അടയാളപ്പെടുത്തിയിരിക്കുന്നു, അതിനാൽ നീക്കം ചെയ്യുന്നത് അപ്രതീക്ഷിതമാണ്.
· ഒരു മാറിയ തരം (സിംലിങ്കിലേക്കുള്ള പ്രതീക ഉപകരണം, ഡയറക്‌ടറിയിലേക്കുള്ള ഫയൽ മുതലായവ) 'R' ആയി നൽകിയിരിക്കുന്നു.
(പകരം), അതായത്. നീക്കം ചെയ്തതും പുതുതായി ചേർത്തതും.
·
എൻട്രി പരിഷ്കരിച്ചിട്ടുണ്ടെങ്കിൽ, മാറ്റം 'സി' ആയി കാണിക്കും.
പരിഷ്ക്കരണമോ സ്റ്റാറ്റസ് മാറ്റമോ ടൈംസ്റ്റാമ്പുകൾ (mtime, ctime) മാറ്റിയാൽ, പക്ഷേ
വലിപ്പം ഇപ്പോഴും സമാനമാണ്, എൻട്രി മാറ്റാൻ സാധ്യതയുള്ളതായി അടയാളപ്പെടുത്തിയിരിക്കുന്നു (ഒരു ചോദ്യചിഹ്നം '?'
അവസാന നിര) - എന്നാൽ കാണുക മാറ്റം കണ്ടെത്തൽ വിവരങ്ങൾക്ക്.
· ഒരു 'x' ഒരു വൈരുദ്ധ്യത്തെ സൂചിപ്പിക്കുന്നു.
·
മെറ്റാ-ഡാറ്റ ഫ്ലാഗ് 'm' പ്രോപ്പർട്ടികൾ, പരിഷ്ക്കരണ ടൈംസ്റ്റാമ്പ് പോലെയുള്ള മെറ്റാ-ഡാറ്റ മാറ്റങ്ങൾ കാണിക്കുന്നു
കൂടാതെ/അല്ലെങ്കിൽ അവകാശങ്ങൾ (ഉടമ, ഗ്രൂപ്പ്, മോഡ്); ആശ്രയിച്ചിരിക്കുന്നു -വി/-ക്യു കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ,
അത് 'P' (പ്രോപ്പർട്ടികൾ), 't' (സമയം), 'p' (അനുമതികൾ) എന്നിങ്ങനെ വിഭജിക്കാവുന്നതാണ്.
നോൺ-വെർബോസ് കേസിന് 'P' കാണിച്ചാൽ, അതിനർത്ഥം മാത്രം സ്വത്ത് മാറ്റങ്ങൾ, അതായത്. ദി
എൻട്രികൾ ഫയൽസിസ്റ്റം മെറ്റാ-ഡാറ്റ മാറ്റമില്ല.
ചരിത്രത്തിൽ നിന്നുള്ള ഒരു പകർപ്പുള്ള ഫയലുകൾക്കായി ഒരു '+' പ്രിന്റ് ചെയ്യുന്നു; പകർത്തിയതിന്റെ URL കാണുന്നതിന്
ഉറവിടം, കാണുക വെർബോസ് ഓപ്ഷൻ.

പ്രതീകങ്ങളും അവയുടെ സ്ഥാനങ്ങളും ഉള്ള ഒരു പട്ടിക ഇതാ:
* ഇല്ലാതെ -v വിത്ത് -വി
* .... ......
* NmC? NtpPC?
* DPx! ഡി എക്സ്!
* R + R +
* തീയതി
* nn
*

കൂടാതെ ദയവായി ഒന്ന് നോക്കുക stat_color ഓപ്ഷൻ, കൂടാതെ കൂടുതൽ വിവരങ്ങൾക്ക്
പ്രദർശിപ്പിച്ച ഡാറ്റ വെർബോസ് ഓപ്ഷൻ.

sync-repos


fsvs sync-repos [-r rev] [വർക്കിംഗ് കോപ്പി ബേസ്]

ഈ കമാൻഡ് റിപ്പോസിറ്ററിയിൽ നിന്ന് ഫയൽ ലിസ്റ്റ് വീണ്ടും ലോഡ് ചെയ്യുന്നു.
ഇനിപ്പറയുന്ന പ്രതിബദ്ധത എല്ലാ വ്യത്യാസങ്ങളും അയയ്ക്കുകയും റിപ്പോസിറ്ററി ഡാറ്റയെ സമാനമാക്കുകയും ചെയ്യും
പ്രാദേശിക.
ഇത് സാധാരണയായി ആവശ്യമില്ല; ഉപയോഗ കേസുകൾ മാത്രമാണ്
ഡീബഗ്ഗിംഗ് കൂടാതെ
· ഡാറ്റ നഷ്ടത്തിൽ നിന്ന് വീണ്ടെടുക്കുന്നു $FSVS_WAA പ്രദേശം.

നിങ്ങൾക്ക് സമാനമായ രണ്ട് മെഷീനുകൾ ബാക്കപ്പ് ചെയ്യണമെങ്കിൽ ഇത് ഉപയോഗപ്രദമാകും. അപ്പോൾ നിങ്ങൾക്ക് ഒന്ന് കമ്മിറ്റ് ചെയ്യാം
മെഷീൻ നിങ്ങളുടെ റിപ്പോസിറ്ററിയുടെ ഒരു ഉപഡയറക്‌ടറിയിലേക്ക്, മറ്റൊന്നിനായി ആ ഡയറക്‌ടറിയുടെ ഒരു പകർപ്പ് ഉണ്ടാക്കുക
മെഷീൻ, ഈ മറ്റൊരു ഡയറക്ടറി മറ്റൊരു മെഷീനിൽ സമന്വയിപ്പിക്കുക.
ഒരു കമ്മിറ്റ് അപ്പോൾ _changed_ ഫയലുകൾ മാത്രമേ കൈമാറുകയുള്ളൂ; അതിനാൽ രണ്ട് മെഷീനുകളും 2GB പങ്കിടുന്നുവെങ്കിൽ
ബൈനറികൾ (/ usr , / ബിൻ , / ലിബ് , ...) എങ്കിൽ ഈ 2GB ഇപ്പോഴും ശേഖരത്തിൽ പങ്കിടുന്നു,
കാലക്രമേണ അവ വ്യതിചലിച്ചാലും (രണ്ട് കമ്മിറ്റിംഗ് മെഷീനുകൾക്കും ഒന്നും അറിയില്ല
സമാന ഫയലുകളുള്ള മറ്റ് പാത).
ഇത്തരത്തിലുള്ള ബാക്കപ്പ് രണ്ടോ അതിലധികമോ ലെവലുകൾ റിപ്പോസിറ്ററി പാത്തുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം
നേടുക പൊതിഞ്ഞത് നിർവചിക്കപ്പെട്ട മുൻഗണനയിൽ. അതിനാൽ എല്ലാ മെഷീനുകളും ഉരുത്തിരിഞ്ഞ അടിസ്ഥാന ഡയറക്ടറി,
ഒരു മെഷീനിൽ നിന്ന് പ്രതിജ്ഞാബദ്ധമായിരിക്കും, എല്ലാ മെഷീനുകൾക്കും അയയ്‌ക്കേണ്ട ആവശ്യമില്ല
റിപ്പോസിറ്ററിയിലേക്ക് സമാനമായ ഫയലുകൾ.
റിവിഷൻ ആർഗ്യുമെന്റ് ഡീബഗ്ഗിംഗിനായി മാത്രമേ ഉപയോഗിക്കാവൂ; നിങ്ങൾ ഒരു ഫയൽലിസ്റ്റ് ലഭ്യമാക്കുകയാണെങ്കിൽ
ഒരു പുനരവലോകനം, തുടർന്ന് പിന്നീടുള്ള പുനരവലോകനങ്ങൾക്കെതിരെ പ്രതിബദ്ധതയുണ്ടെങ്കിൽ, പ്രശ്നങ്ങൾ ഉണ്ടാകാം.
കുറിപ്പ്:
സബ്വേർഷനിൽ 2286 ലക്കം ഉണ്ട്, ഇത് സമാന ഫയലുകൾ പങ്കിടുന്നതിനെ വിവരിക്കുന്നു
ബന്ധമില്ലാത്ത പാതകളിലെ ശേഖരം. ഇത് ഉപയോഗിക്കുന്നതിലൂടെ സംഭരണ ​​​​ആവശ്യങ്ങൾ ലഘൂകരിക്കുന്നു; പക്ഷേ
നെറ്റ്‌വർക്ക് കൈമാറ്റങ്ങൾ ഓവർലേയ്ഡ് പാത്തുകളേക്കാൾ വളരെ വലുതായിരിക്കും.

അപ്ഡേറ്റ്


fsvs അപ്ഡേറ്റ് [-r rev] [വർക്കിംഗ് കോപ്പി ബേസ്]
fsvs അപ്ഡേറ്റ് [-u url@rev ...] [വർക്കിംഗ് കോപ്പി ബേസ്]

ഈ കമാൻഡ് നിലവിലുള്ള വർക്കിംഗ് കോപ്പിയിൽ ഒരു അപ്ഡേറ്റ് ചെയ്യുന്നു; നിർവചിച്ച എല്ലാത്തിനും സ്ഥിരസ്ഥിതിയായി
URL-കൾ, എന്നാൽ നിങ്ങൾക്ക് ഇത് വഴി നിയന്ത്രിക്കാനാകും -u.
ഇത് ആദ്യം റിപ്പോസിറ്ററികളിൽ നിന്നുള്ള എല്ലാ ഫയൽലിസ്റ്റ് മാറ്റങ്ങളും വായിക്കുന്നു, അവയെ ഓവർലേ ചെയ്യുന്നു (അങ്ങനെ മാത്രം
ഏറ്റവും മുൻഗണനയുള്ള എൻട്രികൾ ഉപയോഗിക്കുന്നു), തുടർന്ന് ആവശ്യമായ എല്ലാ മാറ്റങ്ങളും ലഭ്യമാക്കുന്നു.
അപ്ഡേറ്റുചെയ്യുന്നു ലേക്ക് പൂജ്യം
പൂജ്യത്തിന്റെ ടാർഗെറ്റ് റിവിഷൻ ഉപയോഗിച്ച് നിങ്ങൾ ഒരു അപ്‌ഡേറ്റ് ആരംഭിക്കുകയാണെങ്കിൽ, ആ URL-ന്റെ എൻട്രികൾ
നിങ്ങളുടെ വർക്കിംഗ് കോപ്പിയിൽ നിന്ന് നീക്കം ചെയ്യപ്പെടും, നിങ്ങളുടെ URL ലിസ്റ്റിൽ നിന്ന് URL ഇല്ലാതാക്കപ്പെടും.
ഒരു URL മാറ്റി മറ്റൊന്ന് നൽകാനുള്ള സൗകര്യപ്രദമായ മാർഗമാണിത്.

കുറിപ്പ്:
FSVS-ന് ഇതുവരെ പൂർണ്ണ മിക്സഡ് റിവിഷൻ പിന്തുണ ഇല്ലാത്തതിനാൽ, അതിന് കീഴിലാണോ എന്ന് അതിന് അറിയില്ല
നീക്കംചെയ്‌ത എൻട്രി, അതേ പാതയിൽ കുറഞ്ഞ മുൻഗണനയുള്ള ഒന്നാണ്, അത് ദൃശ്യമാകും
ഇപ്പോൾ.
ഡയറക്‌ടറികൾ ഏറ്റവും ഉയർന്ന മുൻഗണനയുള്ള URL-ലേക്ക് മാറ്റപ്പെടും, അതിന് താഴെ ഒരു എൻട്രി ഉണ്ട് (ഏത്
മറഞ്ഞിരിക്കാം!).
ഇക്കാരണത്താൽ, ഒന്നുകിൽ അത് പൂർണ്ണമായും വ്യതിരിക്തമായ പ്രവർത്തനത്തിന് മാത്രം ഉപയോഗിക്കാൻ നിങ്ങളോട് നിർദ്ദേശിക്കുന്നു
പകർപ്പുകൾ, അല്ലെങ്കിൽ ഒരു ചെയ്യുക sync-repos (ഒപ്പം ഒന്നോ അതിലധികമോ പഴയപടിയാക്കുക കോളുകൾ) അപ്ഡേറ്റിന് ശേഷം.

url


fsvs url URL [URL-കൾ...]
fsvs url ഡംപ്
fsvs url ലോഡ്

ഒരു വർക്കിംഗ് കോപ്പി അഡ്മിനിസ്ട്രേറ്റീവ് ഏരിയ സമാരംഭിക്കുകയും നിലവിലെ വർക്കിംഗ് ഡയറക്ടറി ബന്ധിപ്പിക്കുകയും ചെയ്യുന്നു
REPOS_URL-ലേക്ക്. എല്ലാ പ്രതിബദ്ധതകളും അപ്‌ഡേറ്റുകളും ഈ ഡയറക്‌ടറിയിലും നൽകിയിരിക്കുന്നതിനെതിരെയും ചെയ്യും
URL
ഉദാഹരണം:
fsvs url http://svn/repos/installation/machine-1/trunk

URL-കളുടെ ഫോർമാറ്റ് നിർവചനത്തിന് ദയവായി അധ്യായം കാണുക ഫോർമാറ്റ് of URL കൾ.
കുറിപ്പ്:
URL-കൾ ഇതിനകം നിർവചിക്കപ്പെട്ടിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ആ കമാൻഡ് പിന്നീട് വീണ്ടും ഉപയോഗിക്കുകയാണെങ്കിൽ, ദയവായി ശ്രദ്ധിക്കുക
അത് 1.0.18 വരെ The പഴയത് URL കൾ ആകുന്നു അല്ല തിരുത്തിയെഴുതി മുമ്പത്തെ പോലെ, എന്നാൽ പുതിയ URL-കൾ
ആകുന്നു ചേർത്തു നൽകിയിരിക്കുന്ന പട്ടികയിലേക്ക്! നിങ്ങൾക്ക് പുതുതായി ആരംഭിക്കണമെങ്കിൽ, ഇതുപോലുള്ള എന്തെങ്കിലും ഉപയോഗിക്കുക
സത്യം | fsvs url ലോഡ്

ലോഡിംഗ് URL കൾ
നിങ്ങൾക്ക് STDIN-ൽ നിന്ന് URL-കളുടെ ഒരു ലിസ്റ്റ് ലോഡ് ചെയ്യാം; അതിനായി ലോഡ് സബ്കമാൻഡ് ഉപയോഗിക്കുക.
ഉദാഹരണം:
(എക്കോ 'N:local,prio:10,http://svn/repos/install/machine-1/trunk';
echo 'P:50,name:common,http://svn/repos/install/common/trunk' ) |
fsvs url ലോഡ്

ശൂന്യമായ വരികൾ അവഗണിക്കപ്പെടുന്നു.
ഡംപിംഗ് The നിർവചിച്ചിരിക്കുന്നത് URL കൾ
നിലവിലെ WC-യിൽ ഏതൊക്കെ URL-കളാണ് ഉപയോഗിക്കുന്നതെന്ന് കാണാൻ, നിങ്ങൾക്ക് ഡംപ് ഉപയോഗിക്കാം.
ഒരു ഓപ്ഷണൽ പാരാമീറ്റർ എന്ന നിലയിൽ നിങ്ങൾക്ക് ഒരു ഫോർമാറ്റ് സ്റ്റേറ്റ്മെന്റ് നൽകാം: p മുൻഗണന n പേര് r കറന്റ്
പുനരവലോകനം t ടാർഗെറ്റ് പുനരവലോകനം R റീഡ്ഓൺലി-ഫ്ലാഗ് u URL I ഈ URL-നുള്ള ആന്തരിക നമ്പർ
കുറിപ്പ്:
അതൊരു യഥാർത്ഥ printf()-ഫോർമാറ്റല്ല; ഇവയും കുറച്ച് \ സീക്വൻസുകളും മാത്രമേ അംഗീകരിക്കപ്പെട്ടിട്ടുള്ളൂ.
ഉദാഹരണം:
fsvs urls ഡംപ് ' %u %n:%p\n'
http://svn/repos/installation/machine-1/trunk പ്രാദേശികം:10
http://svn/repos/installation/common/trunk പൊതുവായത്:50

സ്ഥിരസ്ഥിതി ഫോർമാറ്റ് 'name:%n,prio:%p,target:%t,ro:%r,%u\\n' ആണ്; കൂടുതൽ വായിക്കാൻ
നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന പതിപ്പ് -v.
ലോഡിംഗ് URL കൾ
നിർവ്വചിച്ച URL-കളുടെ വിവിധ പാരാമീറ്ററുകൾ നിങ്ങൾക്ക് ഇതുപോലെ മാറ്റാൻ കഴിയും:
# ഒരു URL നിർവ്വചിക്കുക
fsvs url നാമം:url1,ലക്ഷ്യം:77,വായന മാത്രം:1,http://anything/...
# മൂല്യങ്ങൾ മാറ്റുക
fsvs url പേര്:url1,ലക്ഷ്യം:HEAD
fsvs url വായിക്കാൻ മാത്രം:0,http://anything/...
fsvs url പേര്:url1,prio:88,target:32

കുറിപ്പ്:
FSVS ഇതുവരെ എല്ലാ URL-കളുടെയും മുഴുവൻ ട്രീ ഘടനകളും സംഭരിക്കുന്നില്ല. അതിനാൽ നിങ്ങൾ മാറ്റുകയാണെങ്കിൽ
ഒരു URL-ന്റെ മുൻഗണന, ഡയറക്ടറി ട്രീകൾ ആ രീതിയിൽ വീണ്ടും മിക്സ് ചെയ്യുക, നിങ്ങൾക്ക് ഒരു ആവശ്യമാണ് sync-repos
ചില പഴയപടിയാക്കുക കമാൻഡുകൾ. FSVS ആ കേസ് കൈകാര്യം ചെയ്യുന്നത് വരെ ഇത് ഒഴിവാക്കാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു
നല്ലത്.

രചയിതാവ്


സോഴ്‌സ് കോഡിൽ നിന്ന് fsvs-നായി ഡോക്‌സിജൻ സ്വയമേവ സൃഷ്‌ടിച്ചത്.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് fsvs ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ