Apache Subversion 1.12.0-ի թողարկում

6 ամսվա մշակումից հետո Apache Software Foundation-ը опубликовала տարբերակի վերահսկման թողարկում Դիվերսիա 1.12.0. Չնայած ապակենտրոնացված համակարգերի զարգացմանը, Subversion-ը շարունակում է տարածված լինել առևտրային ընկերություններում և նախագծերում, որոնք օգտագործում են կենտրոնացված մոտեցում ծրագրային համակարգերի տարբերակների և կոնֆիգուրացիայի կառավարման համար: Բաց նախագծերը, որոնք օգտագործում են Subversion-ը, ներառում են՝ Apache, FreeBSD, Free Pascal, OpenSCADA, GCC և LLVM նախագծեր: Subversion 1.12-ի թողարկումը դասակարգվում է որպես սովորական թողարկում, հաջորդ LTS թողարկումը կլինի Subversion 1.14-ը, որը նախատեսվում է թողարկել 2020 թվականի ապրիլին և կաջակցվի մինչև 2024 թվականը:

Բանալի բարելավումներ Դիվերսիա 1.12:

  • Ընդլայնվել են կոնֆլիկտների լուծման ինտերակտիվ ինտերֆեյսի հնարավորությունները, որին ավելացվել է աջակցություն այլ գրացուցակներ տեղափոխող տարրերով իրավիճակների մշակման համար, ինչպես նաև բարելավվել է այն դեպքերի վերլուծությունը, երբ ֆայլերը և դիրեկտորիաները, որոնք չեն ծածկված տարբերակման համակարգով, հայտնվում են աշխատանքային ռեժիմում: պահեստի պատճենը;
  • Սերվերը ապահովում է, որ թույլտվության կանոններում դատարկ խմբերի սահմանումները անտեսվեն, և նախազգուշացում կցուցադրվի, եթե դրանք առկա են svnauthz հրամանի գործարկման ժամանակ.
  • Հաճախորդի կողմից Unix-ի նման համակարգերում գաղտնաբառերը սկավառակի վրա մաքուր տեքստով պահելու աջակցությունը լռելյայն անջատված է կոմպիլյացիայի մակարդակում: Օգտագործողներին խորհուրդ է տրվում օգտագործել այնպիսի համակարգեր, ինչպիսիք են GNOME Keyring, Kwallet կամ GPG-Agent գաղտնաբառերը պահելու համար.
  • Պատճենման գործողությունների բարելավված վարքագիծը սկզբնաղբյուրի պահոցում և աշխատանքային պատճենում. գոյություն ունեցող մայր գրացուցակները և վերանայումներով ֆայլերը այժմ ճիշտ են մշակվում.
  • «svn list» հրամանի արդյունքը բարելավվել է. երկար հեղինակների անուններն այլևս չեն կրճատվում, «--մարդու համար ընթեռնելի» (-H) տարբերակը ավելացվել է ընթեռնելի ձևով չափերը ցուցադրելու համար (բայթ, կիլոբայթ, մեգաբայթ, և այլն);
  • «svn info» հրամանին ավելացվել է պահոցում ֆայլերի չափերի ցուցադրում;
  • «svn մաքրում» հրամանում, անտեսված կամ չտարբերակված տարրերի ջնջման գործողությունները հաստատելուց հետո, գրելու պաշտպանված դրոշով դիրեկտորիաներն այժմ նույնպես ջնջվում են.
  • Փորձարարական հրամաններում «svn x-shelve/x-unshelve/x-shelves»
    Տարբեր տեսակի փոփոխությունների մշակման բարելավված հուսալիություն: «Դարակի» հավաքածուի հրամանները թույլ են տալիս առանձին մի կողմ դնել աշխատանքային օրինակի անավարտ փոփոխությունները, որպեսզի շտապ աշխատեք այլ բանի վրա, այնուհետև անավարտ փոփոխությունները վերադարձնեք աշխատանքային օրինակին, առանց դիմելու այնպիսի հնարքների, ինչպիսին է «svn»-ի միջոցով կարկատան պահպանումը: diff» և այնուհետև վերականգնել այն «svn patch»-ի միջոցով;

  • Հանձնարարությունների վիճակի լուսանկարները պահելու փորձարարական ունակության հուսալիությունը («կատարել ստուգման կետ») ավելացել է, ինչը թույլ է տալիս պահպանել փոփոխությունների պատկերը, որոնք դեռևս չեն կատարվել commit-ի կողմից, և հետագայում վերականգնել պահպանված տարբերակներից որևէ մեկը: աշխատանքային օրինակի փոփոխությունների (օրինակ՝ սխալ թարմացման դեպքում աշխատանքային օրինակի վիճակը հետ վերադարձնելու համար).

Source: opennet.ru

Добавить комментарий