ગિટ 2.37 પહેલાથી જ રજૂ કરવામાં આવી છે અને આ તેના સમાચારો છે

નું લોકાર્પણ ની નવી આવૃત્તિ ગિટ 2.37, જે એક છે સૌથી લોકપ્રિય સંસ્કરણ નિયંત્રણ સિસ્ટમો, વિશ્વસનીય અને ઉચ્ચ-પ્રદર્શન સોફ્ટવેર કે જે ફોર્કસ અને ફોર્ક્સના મર્જર પર આધારિત લવચીક બિનરેખીય વિકાસ સાધનો પ્રદાન કરે છે.

ઇતિહાસની અખંડિતતા અને ફેરફારો સામે પ્રતિકાર સુનિશ્ચિત કરવા માટે, દરેક કમિટ પર અગાઉના તમામ ઇતિહાસના "પછાત" ગર્ભિત હેશનો ઉપયોગ કરવામાં આવે છે, વ્યક્તિગત ટેગ અને કમિટ ડેવલપરના ડિજિટલ હસ્તાક્ષરોને ચકાસવાનું પણ શક્ય છે.

ગિટ 2.37 કી નવી સુવિધાઓ

પાછલા સંસ્કરણની તુલનામાં, નવા સંસ્કરણમાં 395 ફેરફારો સ્વીકારવામાં આવ્યા હતા, 75 વિકાસકર્તાઓની ભાગીદારી સાથે તૈયાર કરવામાં આવ્યું હતું, જેમાંથી 20 એ પ્રથમ વખત વિકાસમાં ભાગ લીધો હતો.

આ નવા સંસ્કરણમાં તે પ્રકાશિત થયું છે આંશિક સૂચકાંકોની પદ્ધતિ (સ્પેર્સ ઇન્ડેક્સ), જે રીપોઝીટરીના માત્ર એક ભાગને આવરી લે છે, એસe વ્યાપક ઉપયોગ માટે તૈયાર કરવામાં આવી છે. આંશિક અનુક્રમણિકાઓ કાર્યક્ષમતામાં સુધારો કરી શકે છે અને રિપોઝીટરીઝમાં જગ્યા બચાવી શકે છે જે આંશિક ક્લોન ઓપરેશન્સ (સ્પર્સ ચેકઆઉટ) કરે છે અથવા રીપોઝીટરીની અપૂર્ણ નકલ પર કાર્ય કરે છે.

નવી આવૃત્તિ નું કાર્ય પૂર્ણ કરે છે આદેશોમાં આંશિક અનુક્રમણિકાઓનું એકીકરણ "ગીટ શો", "ગીટ સ્પાર્સ-ચેકઆઉટ" અને "ગીટ સ્ટેશ". આંશિક અનુક્રમણિકાઓના ઉપયોગથી સૌથી વધુ નોંધપાત્ર પ્રદર્શન લાભ "git stash" આદેશમાં છે, જે કેટલીક પરિસ્થિતિઓમાં 80% સુધી ઝડપી છે.

બીજો પરિવર્તન કે જે standsભા છે તે છે નવી "ક્રફ્ટ પેક" મિકેનિઝમ લાગુ કરવામાં આવી છે રીપોઝીટરીમાં સંદર્ભિત ન હોય તેવા અગમ્ય પદાર્થોને પેકેજ કરવા માટે (શાખાઓ અથવા ટૅગ્સ દ્વારા સંદર્ભિત નથી). કચરો કલેક્ટર અગમ્ય વસ્તુઓને કાઢી નાખે છે, પરંતુ રેસની પરિસ્થિતિઓને ટાળવા માટે કાઢી નાખતા પહેલા તે ચોક્કસ સમય માટે ભંડારમાં રહે છે. પહોંચી ન શકાય તેવા ઑબ્જેક્ટ્સના સમયગાળાને ટ્રૅક કરવા માટે, બાઈન્ડિંગ આવશ્યક છે, તેમને સમાન ઑબ્જેક્ટ્સના ફેરફાર સમય સાથે ટૅગ કરવામાં આવે છે, જે તેમને બંડલ ફાઇલમાં સંગ્રહિત કરવાની મંજૂરી આપતું નથી, જેમાં તમામ ઑબ્જેક્ટ્સનો સામાન્ય ફેરફાર સમય હોય છે.

અગાઉ ઉપયોગમાં લેવાતા દરેક ઑબ્જેક્ટને એક અલગ ફાઇલમાં સાચવવાથી, ફાઇલે મોટી સંખ્યામાં નવા અગમ્ય ઑબ્જેક્ટની હાજરીમાં સમસ્યા ઊભી કરી, હજી સુધી નથી. સૂચિત "ક્રફ્ટ પેક્સ" મિકેનિઝમ તમામ અગમ્ય ઑબ્જેક્ટ્સને બંડલ ફાઇલમાં સંગ્રહિત કરવાની મંજૂરી આપે છે, અને દરેક ઑબ્જેક્ટના ફેરફારના સમય વિશેનો ડેટા ".mtimes" એક્સટેન્શન સાથેની ફાઇલમાં સંગ્રહિત એક અલગ કોષ્ટકમાં પ્રતિબિંબિત થાય છે.

Windows અને macOS માટે, બિલ્ટ-ઇન મિકેનિઝમ છે ફાઇલ સિસ્ટમમાં ફેરફારોનો ટ્રૅક રાખવા માટે, જે સમગ્ર કાર્યકારી નિર્દેશિકાને સૂચિબદ્ધ કરવાની જરૂરિયાતને દૂર કરે છે જ્યારે "ગીટ સ્ટેટસ" જેવી કામગીરી કરી રહ્યા હોય. અગાઉ, હુક્સ દ્વારા ફેરફારોને ટ્રૅક કરવા માટે, તમે બાહ્ય ફાઇલ સિસ્ટમ ચેન્જ ટ્રૅકિંગ યુટિલિટીઝને કનેક્ટ કરી શકો છો, જેમ કે વૉચમેન, પરંતુ આ માટે વધારાના પ્રોગ્રામ્સ અને રૂપરેખાંકનો ઇન્સ્ટોલ કરવાની જરૂર હતી. આ કાર્યક્ષમતા હવે બિલ્ટ ઇન છે અને તેને "git config core.fsmonitor true" વડે સક્ષમ કરી શકાય છે.

આદેશ "git sparse-checkout" એ "--cone" મોડના વૈકલ્પિક માટે આધાર છોડી દીધો છે આંશિક ક્લોનિંગ માટે ટેમ્પલેટ વ્યાખ્યા, જે ક્લોનિંગ કામગીરીને આધીન રીપોઝીટરીના ભાગને વ્યાખ્યાયિત કરતી વખતે, ".gitignore" વાક્યરચનાનો ઉપયોગ કરીને વ્યક્તિગત ફાઇલોને સૂચિબદ્ધ કરવાની મંજૂરી આપે છે, જે આંશિક અનુક્રમણિકાઓને ઑપ્ટિમાઇઝ કરવા માટે ઉપયોગને મંજૂરી આપતું નથી.

અન્ય ફેરફારોમાંથી કે standભા:

  • ડિસ્કમાં ફેરફારોને ફ્લશ કરવા માટે fsync() કૉલને રૂપરેખાંકિત કરવામાં સુધારેલ સુગમતા.
  • "core.fsyncMethod" પરિમાણમાં "બેચ" સમન્વયન વ્યૂહરચના માટે સમર્થન ઉમેર્યું છે, જે એક જ fsync() કૉલ દ્વારા ફ્લશ કરાયેલ પુનઃલેખન કેશમાં ફેરફારો એકઠા કરીને મોટી સંખ્યામાં અલગ ફાઇલો લખતી વખતે કામને વેગ આપે છે.
  • "ગીટ લોગ" અને "ગીટ રેવ-લિસ્ટ" જેવા ટ્રાવર્સલ કમાન્ડમાં હવે "X" કરતા જૂના કમિટ વિશે માહિતી ફિલ્ટર કરવા માટે "–સિન્સ-એઝ-ફિલ્ટર=X" વિકલ્પ છે.
  • "git remote" આદેશમાં, "-v" ફ્લેગનો ઉલ્લેખ કરવાથી રીપોઝીટરીના આંશિક ક્લોન્સ વિશે માહિતી મળે છે.
  • "transfer.credentialsInUrl" સેટિંગ ઉમેર્યું, જે "ચેતવણી", "ડાઇ" અને "મંજૂરી આપો" મૂલ્યો લઈ શકે છે. જો પરિમાણ “રિમોટ. .url સાદા ટેક્સ્ટમાં ઓળખપત્રનો ઉલ્લેખ કરે છે, જો "transfer.credentialsInUrl" સેટિંગ "ડાઇ" પર સેટ કરેલ હોય તો "ગેટ" અથવા "પુશ" ઑપરેશન કરવાનો પ્રયાસ નિષ્ફળ જશે, અથવા જો "ચેતવણી" પર સેટ કરેલ હોય તો ચેતવણી.
  • મૂળભૂત રીતે, પર્લથી C પર ફરીથી લખાયેલ "git add -i" આદેશના નવા ઇન્ટરેક્ટિવ મોડ અમલીકરણનો ઉપયોગ થાય છે.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.