Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് എഇംപോർട്ട് ആണിത്.
പട്ടിക:
NAME
aeimport - വിദേശ ശേഖരം ഏജിസിലേക്ക് ഇറക്കുമതി ചെയ്യുക
സിനോപ്സിസ്
ഇറക്കുമതി [ ഓപ്ഷൻ...] പേര്
ഇറക്കുമതി -സഹായം
ഇറക്കുമതി -VERSion
വിവരണം
ദി ഇറക്കുമതി ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നതിനും അത് ഇറക്കുമതി ചെയ്ത് പോപ്പുലേറ്റ് ചെയ്യുന്നതിനും കമാൻഡ് ഉപയോഗിക്കുന്നു
പ്രോജക്റ്റ് ചരിത്രം നഷ്ടപ്പെടാതെ വിദേശ ശേഖരം (ആർസിഎസ് അല്ലെങ്കിൽ സിവിഎസ് പോലുള്ളവ).
ദയവായി ശ്രദ്ധിക്കുക: നിങ്ങൾ ഒരു പതിപ്പ് വ്യക്തമാക്കുന്നില്ലെങ്കിൽ (കാണുക -പതിപ്പ് ഓപ്ഷൻ, താഴെ) ഈ കമാൻഡ്
പതിപ്പ് 1.0 പിന്തുണയ്ക്കുന്നതിന് ശാഖകൾ സൃഷ്ടിക്കുന്നത് സ്ഥിരസ്ഥിതിയാകും. നിങ്ങൾ ഇതും കണ്ടുപിടിച്ചാൽ
വൈകി, എല്ലാം നഷ്ടമായില്ല: നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം aenbru(1) നിങ്ങളുടെ ശാഖകൾ നീക്കം ചെയ്യാൻ കൽപ്പന
ആഗ്രഹിച്ചില്ല.
ഡയറക്ടറി
പ്രോജക്റ്റ് ഡയറക്ടറി, അതിന് കീഴിലുള്ള പ്രോജക്റ്റ് ബേസ്ലൈനും ചരിത്രവും സംസ്ഥാനവും മാറ്റവും
ഡാറ്റ സൂക്ഷിച്ചിരിക്കുന്നു, ഈ സമയത്ത് സൃഷ്ടിക്കപ്പെടും. എങ്കിൽ -ഡയറക്ടറി ഓപ്ഷൻ നൽകിയിട്ടില്ല
default_project_‐ വ്യക്തമാക്കിയ ഡയറക്ടറിയിൽ പ്രൊജക്റ്റ് ഡയറക്ടറി സൃഷ്ടിക്കും
എന്ന ഡയറക്ടറി ഫീൽഡ് aeuconf(5), അല്ലെങ്കിൽ നിലവിലെ ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറിയിൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ; രണ്ടിലും
പ്രോജക്റ്റിന്റെ അതേ പേരിലുള്ള കേസ്.
സ്റ്റാഫ്
നിലവിലെ ഉപയോക്താവിനെയും ഗ്രൂപ്പിനെയും ഉടമയായ ഉപയോക്താവും ഗ്രൂപ്പും ആക്കിയാണ് പ്രോജക്റ്റ് സൃഷ്ടിച്ചത്. ദി
നിലവിലെ ഉപയോക്താവ് പ്രോജക്റ്റിന്റെ അഡ്മിനിസ്ട്രേറ്ററാണ്. പദ്ധതിക്ക് മറ്റൊന്നില്ല
അഡ്മിനിസ്ട്രേറ്റർമാർ (ഉപയോഗം aena(1) കൂടുതൽ ചേർക്കാൻ).
പ്രോജക്റ്റിൽ ചരിത്ര ഫയലുകളിൽ കാണുന്ന എല്ലാ ഉപയോക്തൃ നാമങ്ങളും (ബ്ലോ കാണുക) ആയി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കും
ഡെവലപ്പർമാർ, അവലോകനം ചെയ്യുന്നവർ, ഇന്റഗ്രേറ്റർമാർ. ഇത് ഒരുപക്ഷേ വളരെ വിശാലമാണ്, പക്ഷേ വളരെ കൃത്യമാണ്
മിക്ക റിപ്പോസിറ്ററികളിലും കാണപ്പെടുന്ന വൈഡ്-ഓപ്പൺ അനുമതികൾ പുനർനിർമ്മിക്കുന്നു, നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കും
എയർഡ്(1), aerrv(1) ഉം എരി(1) ഈ ലിസ്റ്റ് വിജയിക്കുന്നതിന് ഉചിതം.
ഒരു പേര് മാത്രം കണ്ടെത്തിയാൽ, പ്രോജക്റ്റ് “developers_may_review = true;” ആയി സജ്ജീകരിക്കും;
അല്ലെങ്കിൽ അത് തെറ്റായിരിക്കും (കാണുക aepattr(5) കൂടുതൽ വിവരങ്ങൾക്ക്). ഉപയോഗിക്കുക aepa(1) മാറ്റാൻ
നിങ്ങൾക്ക് മറ്റൊരു ക്രമീകരണം വേണമെങ്കിൽ ഇത്.
പ്രോജക്റ്റിന്റെ ഉമാസ്ക് നിലവിലെ ഉപയോക്താവിന്റെ ഉമാസ്കിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ്, എന്നാൽ ഗ്യാരന്റി നൽകുന്നതിനായി പരിഷ്കരിച്ചതാണ്
ഗ്രൂപ്പ് അംഗങ്ങൾക്ക് ആക്സസ് ഉണ്ടായിരിക്കുമെന്നും പ്രോജക്റ്റ് ഉടമയ്ക്ക് മാത്രമേ എഴുതാവൂ എന്നും
പ്രവേശനം. പൊതുവേ, പദ്ധതിയിൽ ഏറ്റവും മികച്ചത് ഇതാണ് അല്ല മറ്റേതെങ്കിലും അക്കൗണ്ടിന്റെ ഉടമസ്ഥതയിലുള്ളത്
റോൾ, ഇത് "അയ്യോ, ഞാൻ മറ്റെവിടെയോ ആണെന്ന് കരുതി" പിശകുകളുടെ ഒരു ക്ലാസ് മുഴുവൻ തടയുന്നു.
പ്രോജക്റ്റിന്റെ ചരിത്ര കമാൻഡുകൾ (കാണുക aepconf(5) കൂടുതൽ വിവരങ്ങൾക്ക്) അവയിൽ സജ്ജീകരിച്ചിരിക്കുന്നു
RCS-ന് അനുയോജ്യം. ബിൽഡ് കമാൻഡ് "എക്സിറ്റ് 0" ആയി സജ്ജീകരിച്ചിരിക്കുന്നു; നിങ്ങൾ അത് എന്തെങ്കിലും ക്രമീകരിക്കേണ്ടതുണ്ട്
അനുയോജ്യമായ. പ്രതീകാത്മക ലിങ്ക് ഫാം ഓണാക്കി.
പോയിന്റർ
പ്രൊജക്റ്റ് പോയിന്റർ തിരയൽ പാതയുടെ ആദ്യ ഘടകത്തിലേക്ക് ചേർക്കും, അല്ലെങ്കിൽ പാത ഇല്ലെങ്കിൽ
സജ്ജീകരിച്ചിരിക്കുന്നു. ഇത് അനുചിതമാണെങ്കിൽ, ഉപയോഗിക്കുക -പുസ്തകശാല ആവശ്യമുള്ളത് വ്യക്തമായി സജ്ജീകരിക്കാനുള്ള ഓപ്ഷൻ
സ്ഥാനം. കാണുക -പുസ്തകശാല കൂടുതൽ വിവരങ്ങൾക്ക് ഓപ്ഷൻ.
പകരമായി, പ്രോജക്റ്റ് ആഗോളതലത്തിലേക്ക് ചേർക്കുന്നതിന് AEGIS_PATH എൻവയോൺമെന്റ് വേരിയബിൾ അൺസെറ്റ് ചെയ്യുക
പദ്ധതി പട്ടിക.
പതിപ്പ്
നിങ്ങൾക്ക് പ്രോജക്റ്റ് പതിപ്പ് രണ്ട് തരത്തിൽ വ്യക്തമാക്കാം:
1. പ്രോജക്റ്റ് നാമത്തിൽ പതിപ്പ് നമ്പർ ഉൾപ്പെട്ടിരിക്കാം, ഈ സാഹചര്യത്തിൽ പതിപ്പ്
സംഖ്യകൾ നീക്കം ചെയ്യപ്പെടും. ഉദാഹരണത്തിന്, "aeimport -p example.1.2" ഒരു സൃഷ്ടിക്കും
ബ്രാഞ്ച് നമ്പർ 1-ഉം ബ്രാഞ്ച് 2-ന്റെ ഉപശാഖ 1-ഉം ഉള്ള "ഉദാഹരണം" എന്ന് വിളിക്കുന്ന പ്രോജക്റ്റ്
സൃഷ്ടിച്ചു.
2. പതിപ്പ് നമ്പർ വ്യക്തമായി പ്രസ്താവിച്ചേക്കാം, ഈ സാഹചര്യത്തിൽ അത് ഉപവിഭജിക്കപ്പെടും
ബ്രാഞ്ച് നമ്പറുകൾ. ഉദാഹരണത്തിന്, "aeimport -p ഉദാഹരണം -പതിപ്പ് 1.2" ഒരു പ്രോജക്റ്റ് സൃഷ്ടിക്കും
ബ്രാഞ്ച് നമ്പർ 1 സൃഷ്ടിച്ച് "ഉദാഹരണം" എന്ന് വിളിക്കുന്നു, കൂടാതെ ബ്രാഞ്ച് 2-ന്റെ ഉപ ബ്രാഞ്ച് 1 സൃഷ്ടിച്ചു.
ഓരോ സാഹചര്യത്തിലും, ഒരു പ്രോജക്റ്റ് നാമം നൽകാവുന്നിടത്തെല്ലാം ഈ ശാഖകൾക്ക് പേരിടാം
"-p ഉദാഹരണം.1", "-p ഉദാഹരണം-1.2". യഥാർത്ഥ വിരാമചിഹ്ന സ്വഭാവം അപ്രധാനമാണ്.
നിങ്ങൾക്ക് ഇഷ്ടമുള്ള പതിപ്പ് നമ്പറുകളുടെ ഏതെങ്കിലും ആഴം ഉണ്ടായിരിക്കാം. പതിപ്പ് വ്യക്തമാക്കുന്നതിനുള്ള രണ്ട് രീതികളും
സംഖ്യകൾ ഉപയോഗിക്കാം, അവ കൂട്ടിച്ചേർക്കപ്പെടും. നിങ്ങൾക്ക് പതിപ്പ് നമ്പറുകളൊന്നും ആവശ്യമില്ലെങ്കിൽ,
ഉപയോഗം -പതിപ്പ് “-പതിപ്പ് -” എന്നതുപോലെ, ആർഗ്യുമെന്റായി ഒരൊറ്റ ഡാഷ് ഉപയോഗിച്ച്
പതിപ്പ് നമ്പർ നൽകിയിട്ടില്ലെങ്കിൽ, വ്യക്തമായോ പരോക്ഷമായോ, പതിപ്പ് 1.0 ഉപയോഗിക്കും.
പദ്ധതി ഡയറക്ടറി സ്ഥലം
ദയവായി കുറിപ്പ്: Aegis അതിന്റെ ആശയം നിർണ്ണയിക്കാൻ, അടിസ്ഥാന ഫയൽ സിസ്റ്റവുമായി കൂടിയാലോചിക്കുന്നു
പരമാവധി ഫയൽ വലിപ്പം. ഫയൽ സിസ്റ്റത്തിന്റെ പരമാവധി ഫയൽ വലുപ്പം കുറവാണെങ്കിൽ
പരമാവധി_ഫയലിന്റെ_നീളം, ഫയൽസിസ്റ്റം വിജയിക്കുന്നു. ഇത് സംഭവിക്കാം, ഉദാഹരണത്തിന്, നിങ്ങൾ ആയിരിക്കുമ്പോൾ
Linux UMSDOS ഫയൽ സിസ്റ്റം ഉപയോഗിച്ച്, അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു NFS ഉള്ളപ്പോൾ ഒരു പുരാതന V7
ഫയൽസിസ്റ്റം. ക്രമീകരണം പരമാവധി_ഫയലിന്റെ_നീളം ഈ കേസുകളിൽ 255 വരെ മാറ്റമില്ല
അടിസ്ഥാന ഫയൽ സിസ്റ്റങ്ങളുടെ പരിധി വളരെ ചെറുതാണ് (യഥാക്രമം 12 ഉം 14 ഉം).
നിങ്ങളുടെ ഡെവലപ്മെന്റ് ഡയറക്ടറികൾ (അല്ലെങ്കിൽ നിങ്ങളുടെ മുഴുവൻ പ്രോജക്റ്റും) ഫയൽനാമമുള്ള ഫയൽ സിസ്റ്റത്തിലാണെങ്കിൽ
പരിമിതികൾ, അല്ലെങ്കിൽ വൈവിധ്യമാർന്ന ബിൽഡുകളുടെ ഒരു ഭാഗം അത്തരമൊരു പരിതസ്ഥിതിയിൽ നടക്കുന്നു,
ഏജിസിനോട് അവർ എന്താണെന്ന് പറയാൻ ഇത് സഹായിക്കുന്നു (പ്രോജക്റ്റ് ഉപയോഗിച്ച് config ഫയലിന്റെ ഫീൽഡുകൾ) അങ്ങനെ നിങ്ങൾ
പദ്ധതി കൂടുതൽ അനുവദനീയമായ രീതിയിൽ നിർമ്മിക്കുന്ന സാഹചര്യത്തിലേക്ക് കടന്നുപോകരുത്
പരിതസ്ഥിതികൾ, എന്നാൽ കൂടുതൽ പരിമിതമായ പരിതസ്ഥിതികളിൽ നിഗൂഢമായ പിശകുകളാൽ പരാജയപ്പെടുന്നു.
നിങ്ങളുടെ ഡെവലപ്മെന്റ് ഡയറക്ടറികൾ ഒരു Linux UMSDOS ഫയൽസിസ്റ്റത്തിലാണെങ്കിൽ, നിങ്ങൾ അത് ചെയ്യും
ഒരുപക്ഷേ സജ്ജീകരിക്കുന്നതാണ് നല്ലത് dos_filename_required = യഥാർഥ, കൂടാതെ മാറ്റുന്നു
ഡെവലപ്മെന്റ്_ഡയറക്ടറി_ടെംപ്ലേറ്റ് വയൽ. വിവിധ വിൻഡോകൾക്കൊപ്പം വൈവിധ്യമാർന്ന വികസനം
പരിസ്ഥിതികൾക്കും ഇത് ആവശ്യമായി വന്നേക്കാം.
ദി പ്രോസ്സസ്
മിക്ക ഫയൽ പതിപ്പ് സിസ്റ്റങ്ങളും മാറ്റൽ സെറ്റുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നില്ല. അത്തരം ഇറക്കുമതിക്കായി
Aegis-ലേക്കുള്ള റിപ്പോസിറ്ററികൾ ഈ മാറ്റ സെറ്റുകൾ "കണ്ടെത്തേണ്ടത്" അത്യാവശ്യമാണ്. ഇനിപ്പറയുന്നവ
നടപടികൾ കൈക്കൊള്ളുന്നു:
1.
ഡയറക്ടറി (ദിർപത്ത്) കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്നു, അതിനു താഴെയുള്ള എല്ലാ ഡയറക്ടറികളും
ഉചിതമായ ഫയലുകൾക്കായി സ്കാൻ ചെയ്തു (ഉദാഹരണത്തിന്, RCS, CVS എന്നിവ “,v” സഫിക്സ് ഉള്ള ഫയലുകൾ ഉപയോഗിക്കുന്നു).
ഫയലിന്റെ ചരിത്രം ലഭിക്കാൻ ഈ ഫയലുകൾ വായിക്കുന്നു.
നിങ്ങൾ ഒരു നോൺ-സ്റ്റാൻഡേർഡ് ഫയൽ സഫിക്സ് ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, aeimport-ന് കണ്ടെത്താൻ കഴിയില്ല
ഫയലുകൾ.
നിങ്ങളുടെ CVS റിപ്പോസിറ്ററിയിൽ ഒന്നിലധികം മൊഡ്യൂളുകൾ ഉണ്ടെങ്കിൽ, aeimport ഇല്ല (ഇതുവരെ)
CVSROOT/modules ഫയൽ മനസ്സിലാക്കുക. നിങ്ങളുടെ മുഴുവൻ CVSROOT ലും ഇംപോർട്ട് പോയിന്റ് ചെയ്യാം
അപ്രതീക്ഷിതമായി വലിയ ഫലം ഉണ്ടാക്കുക.
2.
മുമ്പത്തെ ഘട്ടത്തിൽ കണ്ടെത്തിയ ചരിത്ര ഫയലുകൾ ഉപയോഗിച്ച സ്ഥലത്തേക്ക് പകർത്തി
ഏജിസ്. മറ്റ് ചില ഉപകരണങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായി, എല്ലാ പ്രോജക്റ്റുകളേക്കാളും ഏജീസിന് ഒരു ശേഖരം ഉണ്ട്
ഒരേ ശേഖരം പങ്കിടുന്ന പ്രോജക്റ്റുകൾ.
യഥാർത്ഥ ചരിത്ര ഫയലുകൾ എജിസ് പരിഷ്കരിക്കില്ല എന്നും ഇതിനർത്ഥം. പ്രത്യേകിച്ച്,
ഇറക്കുമതി അപ്രതീക്ഷിത ഫലങ്ങൾ ഉളവാക്കുന്നുവെങ്കിൽ, പദ്ധതി നീക്കം ചെയ്യുക (കാണുക aermpr(1) വേണ്ടി
കൂടുതൽ വിവരങ്ങൾ) വീണ്ടും ആരംഭിക്കുക.
നിങ്ങളുടെ എല്ലാ ഹിസ്റ്ററി ഫയലുകളും $CVSROOT എന്നതിന് കീഴിൽ വിടാനും Aegis ഉണ്ടായിരിക്കാനും സാധ്യമല്ല
അവരെ ചൂണ്ടിക്കാണിക്കുക.
3.
വിവിധ ഫയൽ ചരിത്രങ്ങളിൽ പരാമർശിച്ചിരിക്കുന്ന ഓരോ ഉപയോക്താവിനും, ടൈം സ്റ്റാമ്പുകൾ പരിശോധിക്കുന്നു
ഒരേ സമയം പ്രതിജ്ഞാബദ്ധമായ ഫയലുകളുടെ ഗ്രൂപ്പുകൾ കണ്ടെത്തുക. ഫയലുകൾ മാറ്റി
പരസ്പരം 1 മിനിറ്റിനുള്ളിൽ ഒരു ഗ്രൂപ്പായി കണക്കാക്കുന്നു.
ഒരു മിനിറ്റിനുള്ളിൽ ഫയലുകൾ മാറുന്നു, എന്നാൽ വ്യത്യസ്ത ഉപയോക്താക്കൾ, അല്ല ഒരു ഗ്രൂപ്പായി കണക്കാക്കുന്നു.
ഡവലപ്പർമാർ കൂടുതലും ഒറ്റയ്ക്ക് പ്രവർത്തിക്കുന്നതിനാൽ ഇത് സാധാരണയായി ഒരു പ്രശ്നമുണ്ടാക്കില്ല. അപൂർവ സന്ദർഭങ്ങളിൽ
ഡവലപ്പർമാർ ഒരുമിച്ച് പ്രവർത്തിക്കുന്നിടത്ത്, അവരിൽ ഒരാൾ മാത്രമേ പ്രതിബദ്ധതയുള്ളൂ.
ചില സന്ദർഭങ്ങളിൽ സമയ ജാലകം വളരെ വലുതായിരിക്കാം, കൂടാതെ വളരെ ചെറിയ പല മാറ്റങ്ങളും ഉണ്ടാകാം
ഒരു വലിയ മാറ്റ സെറ്റായി കാണുന്നു. പ്രായോഗികമായി, ഇത് വളരെ സാധാരണമല്ല.
4.
ഫയലുകളുടെ ഗ്രൂപ്പുകൾ പൂർത്തിയാക്കിയ മാറ്റങ്ങളായി Aegis ഡാറ്റാബേസിൽ സംഭരിക്കുന്നു (അതായത്
aeipass(1) ഇതിനകം പ്രവർത്തിച്ചു). മാറ്റത്തിന്റെ വിവരണം എല്ലാറ്റിന്റെയും സംയോജനമാണ്
പ്രസക്തമായ ഫയൽ പതിപ്പുകളിൽ അറ്റാച്ചുചെയ്തിരിക്കുന്ന അദ്വിതീയ അഭിപ്രായങ്ങൾ കണ്ടെത്തി. ഉപയോഗിച്ച ടൈം സ്റ്റാമ്പ്
ഗ്രൂപ്പിലെ ഏതൊരു ഫയലിന്റെയും ഏറ്റവും പുതിയ ടൈം സ്റ്റാമ്പാണ് മാറ്റം.
ഫയൽ കമന്റുകൾക്കിടയിലുള്ള ചെറിയ ടൈപ്പോഗ്രാഫിക്കൽ പിശകുകൾ ദീർഘനേരം നീണ്ടുനിൽക്കുന്ന സമയങ്ങളുണ്ട്-
പ്രതീക്ഷിച്ചതിലും മാറ്റം വിവരണങ്ങൾ. ഉപയോഗിച്ച് ഇത് ശരിയാക്കാം aeca(1) അല്ലെങ്കിൽ tkaeca(1) എങ്കിൽ
ആഗ്രഹിച്ചു. വിപരീതം ശരിയാകുന്ന സമയങ്ങളുമുണ്ട്: ചില ഫയലുകളിൽ അഭിപ്രായങ്ങളൊന്നുമില്ല
എല്ലാം, ഫലമായുണ്ടാകുന്ന വിവരണം ഉപയോഗപ്രദമായതിനേക്കാൾ കുറവാണ്.
5.
ഫയലുകളിൽ നിന്ന് ഡെൽറ്റ പേരുകൾ കൈമാറുന്നതിലൂടെ ടാഗുകൾ ഡെൽറ്റ നാമങ്ങളാക്കി മാറ്റുന്നു
അവ ഘടിപ്പിച്ചിരിക്കുന്ന മാറ്റ സെറ്റുകളിലേക്ക് ഘടിപ്പിച്ചിരിക്കുന്നു. ഒരു ടാഗ് ദൃശ്യമാകുമ്പോൾ
ഒന്നിലധികം മാറ്റങ്ങളിൽ അറ്റാച്ച് ചെയ്തിരിക്കുന്നു, അത് ഏറ്റവും പുതിയ മാറ്റങ്ങളിൽ മാത്രം അറ്റാച്ച് ചെയ്തിരിക്കുന്നു.
സാധാരണ ഉപയോഗത്തിൽ, ടാഗുകൾ ഏജിസിന്റെ ഡെൽറ്റ നമ്പറുകൾക്ക് സമാനമായ ഉദ്ദേശ്യം നൽകുന്നു. അവർ
എല്ലാം (സാധാരണയായി) ഒരൊറ്റ CVS കമാൻഡിൽ പ്രയോഗിക്കുന്നു, ഒരു പ്രത്യേക റിലീസിന് വേണ്ടി
പിന്നീട് പുനഃസൃഷ്ടിക്കും. എന്നിരുന്നാലും, ഓരോ ഫയലും വ്യത്യസ്ത പതിപ്പിലായിരിക്കും, കൂടാതെ
ഓരോന്നിനും അതിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് വിവിധ ക്രമരഹിതമായ മാറ്റ സെറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
മറ്റ് കാര്യങ്ങൾക്കും ടാഗുകൾ ഉപയോഗിക്കുന്നു. ഇവിടെ നൽകിയിരിക്കുന്ന രീതി ഒരു ഊഹമാണ്, പക്ഷേ അത്
ന്യായമായും നന്നായി പ്രവർത്തിക്കുന്ന ഒന്ന്.
Aeimport ഒരു പ്രോജക്റ്റ് ഇറക്കുമതി പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ഫലങ്ങൾ പരിശോധിക്കാൻ കഴിയും
ഉപയോഗിച്ച് ഏൽ പദ്ധതി_ചരിത്രം ഒപ്പം ഏൽ മാറ്റം_വിവരങ്ങൾ കമാൻഡുകൾ. (കാണുക ഏൽ(1) കൂടുതൽ കാര്യങ്ങൾക്കായി
വിവരങ്ങൾ.)
പരിമിതികൾ
എയിംപോർട്ട് പ്രോഗ്രാം തികഞ്ഞതല്ല. അറിയപ്പെടുന്ന നിരവധി പരിമിതികളുണ്ട്.
· ഈ സമയത്ത്, ബ്രാഞ്ചിംഗിന് പിന്തുണയില്ല. (എങ്ങനെയെന്ന് ഞാൻ മനസ്സിലാക്കിയ ഉടൻ
അയഞ്ഞ കപ്പിൾഡ് ഫയലുകളിലുടനീളം ഒരു ശാഖയുടെ റൂട്ട് തിരിച്ചറിയുക, ഞാൻ അത് നടപ്പിലാക്കും. ആശയങ്ങൾ
കൂടാതെ/അല്ലെങ്കിൽ കോഡ് സംഭാവനകൾ സ്വാഗതം.)
· RCS, SCCS ഫോർമാറ്റുകൾ മാത്രമാണ് ഇപ്പോൾ മനസ്സിലാക്കുന്നത്. അത് നേരെ മുന്നോട്ട് പോകണം
ഭാവിയിൽ കൂടുതൽ ഫോർമാറ്റുകൾക്കുള്ള പിന്തുണ ചേർക്കുക. മുകളിലുള്ള പ്രക്രിയയുടെ ആദ്യ ഘട്ടം മാത്രം
ശ്രദ്ധ ആവശ്യമാണ്, ബാക്കിയുള്ളത് ഫയൽ ഫോർമാറ്റ് ന്യൂട്രൽ ആണ്.
· CVS മൊഡ്യൂളുകൾക്ക് പിന്തുണയില്ല, അത് ആവശ്യമാണ്.
· മാറ്റ സെറ്റുകൾ നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്ന സമയ വിൻഡോ വലുപ്പം നിങ്ങൾക്ക് വ്യക്തമാക്കാൻ കഴിയില്ല. സമയം പറയും
ഇത് ആവശ്യമാണോ, പക്ഷേ ഇത് ചോദ്യം ചോദിക്കുന്നു: വിൻഡോയുടെ വലുപ്പം നിങ്ങൾക്ക് എങ്ങനെ അറിയാം
ഓപ്ഷൻ പൂർണ്ണമായും ഉപയോഗിക്കുന്നതിന് നിങ്ങൾക്ക് ആവശ്യമാണ്.
· നിലവിലുള്ള ഒരു പ്രോജക്റ്റിലേക്ക് നിങ്ങൾക്ക് ഒരു CVS ശേഖരം ഇറക്കുമതി ചെയ്യാൻ കഴിയില്ല. നിങ്ങൾക്ക് പുതിയത് സൃഷ്ടിക്കാൻ മാത്രമേ കഴിയൂ
ഒരു CVS ശേഖരത്തിൽ നിന്നുള്ള പ്രോജക്റ്റ്.
· നിങ്ങൾക്ക് ഒരു റിമോട്ട് CVS ശേഖരം ഇറക്കുമതി ചെയ്യാൻ കഴിയില്ല.
ഓപ്ഷനുകൾ
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ മനസ്സിലാക്കുന്നു:
-ഡയറക്ടറി പാത
ഏത് ഡയറക്ടറിയാണ് ഉപയോഗിക്കേണ്ടതെന്ന് വ്യക്തമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം. അതൊരു പിശകാണ്
ഡയറക്ടറി സൃഷ്ടിക്കാൻ നിലവിലെ ഉപയോക്താവിന് ഉചിതമായ അനുമതികൾ ഇല്ലെങ്കിൽ
നൽകിയ പാത. ഇതൊരു സമ്പൂർണ്ണ പാതയായിരിക്കണം.
മുന്നറിയിപ്പ്: നിങ്ങൾ ഒരു ഓട്ടോമൗണ്ടർ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഒരു സമ്പൂർണ്ണമാക്കാൻ `pwd` ഉപയോഗിക്കരുത്
പാത, അത് സാധാരണയായി തെറ്റായ ഉത്തരം നൽകുന്നു.
-ഫോർമാറ്റ് പേര്
ഏത് ചരിത്ര ഫോർമാറ്റാണ് ഇറക്കുമതി ചെയ്യുന്നതെന്ന് വ്യക്തമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിച്ചേക്കാം. ദി
ഇനിപ്പറയുന്ന ഫോർമാറ്റുകൾ മനസ്സിലാക്കുന്നു:
RCS റിലീസ് കൺട്രോൾ സിസ്റ്റം ഫോർമാറ്റ് വളരെക്കാലമായി നിലവിലുണ്ട്. അത്
CVS (കൺകറന്റ് പതിപ്പ് സിസ്റ്റം) അടിസ്ഥാനത്തിലുള്ള ഫോർമാറ്റ്. ഇതാണ്
ഫോർമാറ്റ് പേരൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ സ്ഥിരസ്ഥിതി.
കുറിപ്പ്: നിങ്ങളെ ആവശമാകുന്നു നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് RCS ഇൻസ്റ്റാൾ ചെയ്യുക ഇറക്കുമതി നിങ്ങൾ ഇത് ഉപയോഗിക്കുകയാണെങ്കിൽ
ഫോർമാറ്റ്, കാരണം ഇറക്കുമതി പ്രക്രിയയിൽ RCS കമാൻഡുകൾ പ്രവർത്തിക്കും. ദി
RCS ഇൻസ്റ്റാൾ ചെയ്തില്ലെങ്കിൽ ഇറക്കുമതി പരാജയപ്പെടും. നിങ്ങൾക്ക് ഒരു ഫ്രീവെയർ കണ്ടെത്താം
ftp.gnu.org-ൽ നടപ്പിലാക്കുക, അല്ലെങ്കിൽ ഒരു പ്രാദേശിക മിറർ.
SCCS സോഴ്സ് കോഡ് കൺട്രോൾ സിസ്റ്റം ആദ്യകാല യുണിക്സ് പതിപ്പ് സിസ്റ്റങ്ങളിൽ ഒന്നാണ്.
(ഇത് ബിറ്റ്കീപ്പറിന് അടിവരയിടുന്ന ഫോർമാറ്റാണെന്ന് ഞാൻ പറഞ്ഞു.)
കുറിപ്പ്: നിങ്ങളെ ആവശമാകുന്നു നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് SCCS ഇൻസ്റ്റാൾ ചെയ്യുക ഇറക്കുമതി നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ
ഈ ഫോർമാറ്റ്, കാരണം ഇറക്കുമതി പ്രക്രിയയിൽ SCCS കമാൻഡുകൾ പ്രവർത്തിക്കും.
SCCS ഇൻസ്റ്റാൾ ചെയ്തില്ലെങ്കിൽ ഇറക്കുമതി പരാജയപ്പെടും. GNU കംപാറ്റിബിലി മണ്ടത്തരം
സോഴ്സ് കൺട്രോൾ (CSSC) എന്നത് SCCS-ന്റെ ഒരു ഫ്രീവെയർ നിർവ്വഹണമാണ്, അത് ആയിരിക്കാം
ൽ കണ്ടെത്തി ftp://alpha.gnu.org/gnu/CSSC/
-പുസ്തകശാല അസ്പാത്ത്
ഗ്ലോബൽ സ്റ്റേറ്റിനായി തിരയേണ്ട ഒരു ഡയറക്ടറി വ്യക്തമാക്കുന്നതിന് ഈ ഓപ്ഷൻ ഉപയോഗിച്ചേക്കാം
ഫയലുകളും യൂസർ സ്റ്റേറ്റ് ഫയലുകളും. (കാണുക എഗസ്റ്റേറ്റ്(5) ഉം eustate(5) കൂടുതൽ കാര്യങ്ങൾക്കായി
വിവരങ്ങൾ.) കമാൻഡ് ലൈനിൽ നിരവധി ലൈബ്രറി ഓപ്ഷനുകൾ ഉണ്ടായിരിക്കാം, കൂടാതെ
നൽകിയിരിക്കുന്ന ക്രമത്തിൽ തിരയുന്നു. ഈ വ്യക്തമായ തിരയൽ പാതയിൽ ചേർത്തിരിക്കുന്നു
വ്യക്തമാക്കിയ ഡയറക്ടറികൾ AEGIS_PATH പരിസ്ഥിതി വേരിയബിൾ (വൻകുടൽ വേർതിരിച്ചു),
ഒടുവിൽ, /usr/local/lib/aegis എപ്പോഴും തിരയുന്നു. വ്യക്തമാക്കിയ എല്ലാ പാതകളും,
ഒന്നുകിൽ കമാൻഡ് ലൈനിൽ അല്ലെങ്കിൽ AEGIS_PATH പരിസ്ഥിതി വേരിയബിൾ, ആയിരിക്കണം
കേവല.
- ലിസ്റ്റ്
ഈ കമാൻഡിന് അനുയോജ്യമായ വിഷയങ്ങളുടെ ഒരു ലിസ്റ്റ് ലഭിക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം.
ലിസ്റ്റ് പ്രതീക്ഷിച്ചതിലും കൂടുതൽ പൊതുവായതായിരിക്കാം.
- പദ്ധതി പേര്
താൽപ്പര്യമുള്ള പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം. ഇല്ല എപ്പോൾ - പദ്ധതി
ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു, the AEGIS_PROJECT പരിസ്ഥിതി വേരിയബിളുമായി കൂടിയാലോചിക്കുന്നു. എങ്കിൽ
അത് നിലവിലില്ല, ഉപയോക്താവിന്റെ $HOME/.aegisrc ഒരു സ്ഥിരസ്ഥിതിക്കായി ഫയൽ പരിശോധിച്ചു
പദ്ധതി ഫീൽഡ് (കാണുക aeuconf(5) കൂടുതൽ വിവരങ്ങൾക്ക്). അത് നിലവിലില്ലെങ്കിൽ,
ഉപയോക്താവ് ഒരു പ്രോജക്റ്റിനുള്ളിലെ മാറ്റങ്ങളിൽ മാത്രം പ്രവർത്തിക്കുമ്പോൾ, പ്രോജക്റ്റ്
ആ പ്രോജക്റ്റിലേക്ക് സ്ഥിരസ്ഥിതിയായി പേര് നൽകുക. അല്ലെങ്കിൽ, അത് ഒരു പിശകാണ്.
-സഹായം
എങ്ങനെ ഉപയോഗിക്കണം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭിക്കുന്നതിന് ഈ ഓപ്ഷൻ ഉപയോഗിച്ചേക്കാം ഇറക്കുമതി
പ്രോഗ്രാം.
-VERSion അക്കം
പ്രോജക്റ്റിന്റെ പതിപ്പ് നമ്പർ വ്യക്തമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിച്ചേക്കാം. പതിപ്പ്
സംഖ്യകൾ ശാഖകളായി നടപ്പിലാക്കുന്നു. എങ്കിൽ ആർഗ്യുമെന്റായി ഒരൊറ്റ ഡാഷ് (“-”) ഉപയോഗിക്കുക
നിങ്ങൾക്ക് വേർഷൻ ബ്രാഞ്ചുകളൊന്നും സൃഷ്ടിക്കേണ്ടതില്ല.
ഇതും കാണുക aegis(1) എല്ലാ aegis കമാൻഡുകൾക്കും പൊതുവായ ഓപ്ഷനുകൾക്കായി.
എല്ലാ ഓപ്ഷനുകളും ചുരുക്കിയേക്കാം; ചുരുക്കെഴുത്ത് വലിയക്ഷരങ്ങളായി രേഖപ്പെടുത്തിയിരിക്കുന്നു,
എല്ലാ ചെറിയ അക്ഷരങ്ങളും അടിവരയും (_) ഓപ്ഷണൽ ആണ്. നിങ്ങൾ തുടർച്ചയായി ഉപയോഗിക്കണം
ഓപ്ഷണൽ അക്ഷരങ്ങളുടെ ക്രമങ്ങൾ.
എല്ലാ ഓപ്ഷനുകളും കേസ് സെൻസിറ്റീവ് അല്ല, നിങ്ങൾക്ക് അവ വലിയ അക്ഷരത്തിലോ ചെറിയ അക്ഷരത്തിലോ ടൈപ്പുചെയ്യാം
രണ്ടും കൂടിച്ചേർന്ന്, കേസ് പ്രധാനമല്ല.
ഉദാഹരണത്തിന്: "-പ്രോജക്റ്റ്, "-PROJ", "-p" എന്നീ വാദങ്ങൾ എല്ലാം അർത്ഥമാക്കുന്നത് അർത്ഥമാക്കുന്നു
- പദ്ധതി ഓപ്ഷൻ. "-prj" എന്ന വാദം മനസ്സിലാകില്ല, കാരണം തുടർച്ചയായി
ഓപ്ഷണൽ പ്രതീകങ്ങൾ നൽകിയിട്ടില്ല.
ഓപ്ഷനുകളും മറ്റ് കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകളും കമാൻഡ് ലൈനിൽ ഏകപക്ഷീയമായി കലർന്നേക്കാം,
ഫംഗ്ഷൻ സെലക്ടറുകൾക്ക് ശേഷം.
ഗ്നു ദൈർഘ്യമേറിയ ഓപ്ഷനുകളുടെ പേരുകൾ മനസ്സിലായി. എല്ലാ ഓപ്ഷൻ പേരുകളും ഉള്ളതിനാൽ ഇറക്കുമതി നീളമുള്ളതാണ്,
ഇതിനർത്ഥം അധിക മുൻനിര '-' അവഗണിക്കുക എന്നാണ്. "--ഓപ്ഷൻ=മൂല്യം" കൺവെൻഷൻ കൂടിയാണ്
മനസ്സിലായി.
പുറത്ത് പദവി
ദി ഇറക്കുമതി ഏത് പിശകിലും കമാൻഡ് 1 എന്ന സ്റ്റാറ്റസോടെ പുറത്തുകടക്കും. ദി ഇറക്കുമതി കമാൻഡ്
പിശകുകൾ ഇല്ലെങ്കിൽ 0 എന്ന സ്റ്റാറ്റസ് ഉപയോഗിച്ച് മാത്രമേ പുറത്തുകടക്കൂ.
ENVIRONMENT വ്യത്യാസങ്ങൾ
കാണുക aegis(1) ഈ കമാൻഡിനെ ബാധിച്ചേക്കാവുന്ന പരിസ്ഥിതി വേരിയബിളുകളുടെ ഒരു ലിസ്റ്റിനായി. കാണുക
aepconf(5) പ്രോജക്റ്റ് കോൺഫിഗറേഷൻ ഫയലുകൾക്കായി പദ്ധതി_നിർദ്ദിഷ്ടം എങ്ങനെ സജ്ജീകരിക്കാം എന്നതിനുള്ള ഫീൽഡ്
എജിസ് എക്സിക്യൂട്ട് ചെയ്യുന്ന എല്ലാ കമാൻഡുകൾക്കുമുള്ള എൻവയോൺമെന്റ് വേരിയബിളുകൾ.
പകർപ്പവകാശ
aeimport പതിപ്പ് 4.24.3.D001
പകർപ്പവകാശം (സി) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 പീറ്റർ മില്ലർ
aeimport പ്രോഗ്രാമിന് യാതൊരു വാറന്റിയും ഇല്ല; വിശദാംശങ്ങൾക്ക് 'ഉപയോഗിക്കുകഇറക്കുമതി
-VERSion അനുമതി' കമാൻഡ്. ഇതൊരു സ്വതന്ത്ര സോഫ്റ്റ്വെയറാണ്, ഇത് പുനർവിതരണം ചെയ്യാൻ നിങ്ങൾക്ക് സ്വാഗതം
ചില വ്യവസ്ഥകളിൽ; വിശദാംശങ്ങൾക്ക് 'ഉപയോഗിക്കുകഇറക്കുമതി -VERSion അനുമതി' കമാൻഡ്.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് aeimport ഓൺലൈനായി ഉപയോഗിക്കുക