Apache Subversion 1.14.0 ထုတ်ဝေမှု

Apache Software ဖောင်ဒေးရှင်း ထုတ်ဝေခဲ့သည် ဗားရှင်းထိန်းချုပ်မှုထုတ်ဝေ အဖျက်သမား 1.14.0ရေရှည်ပံ့ပိုးမှု (LTS) ထုတ်ဝေမှုအဖြစ် သတ်မှတ်ထားသော၊ အပ်ဒိတ်များကို 2024 ခုနှစ်အထိ ထုတ်ပြန်ပါမည်။ ဗဟိုချုပ်ကိုင်မှုလျှော့ချသည့်စနစ်များ ဖွံ့ဖြိုးတိုးတက်လာသော်လည်း၊ အဖျက်အမှောင့်သည် ဆော့ဖ်ဝဲစနစ်များ၏ ဗားရှင်းနှင့်ဖွဲ့စည်းပုံစီမံခန့်ခွဲမှုအတွက် ဗဟိုချုပ်ကိုင်မှုနည်းလမ်းကို အသုံးပြုသည့် စီးပွားရေးကုမ္ပဏီများနှင့် ပရောဂျက်များတွင် ဆက်လက်ရေပန်းစားနေပါသည်။ အဖျက်အမှောင့်ကို အသုံးပြုသည့် ဖွင့်ထားသော ပရောဂျက်များ ပါဝင်သည်- Apache၊ FreeBSD၊ Free Pascal နှင့် OpenSCADA ပရောဂျက်များ။ Apache ပရောဂျက်များ၏ တစ်ခုတည်းသော SVN သိုလှောင်မှုတွင် ပရောဂျက်များ၏ အပြောင်းအလဲများအကြောင်း အချက်အလက်များဖြင့် တည်းဖြတ်မှု 1.8 သန်းခန့်ကို သိမ်းဆည်းထားကြောင်း မှတ်သားရပါသည်။

သော့ တိုးတက်မှုများ အဖျက်သမား ၁.၁၂-

  • "svnadmin build-repcache" ကွန်မန်းကို ထည့်သွင်းထားပြီး၊ သင်သည် Representation Sharing deduplication mechanism (rep-sharing၊ သိသိသာသာ လျှော့ချနိုင်စေမည့် ထပ်တူများအကြောင်း အချက်အလက်များ ပါဝင်သည့် "rep-cache" cache ၏အခြေအနေကို သင်မွမ်းမံနိုင်စေပါသည်။ ဒေတာကို တစ်ကြိမ်တည်းသာ သိမ်းဆည်းခြင်းဖြင့် repository အရွယ်အစား)။ သတ်မှတ်ထားသော တည်းဖြတ်မှုအပိုင်းအတွက် ပျောက်ဆုံးနေသော အရာများကို ကက်ရှ်တွင် ထည့်ရန် ကွန်မန်းကို သုံးနိုင်သည်၊ ဥပမာ၊ ပုံတူပွားခြင်းကို ခေတ္တပိတ်ထားပြီး ကက်ရှ်သည် ခေတ်မမီတော့ပါ။
  • Python SWIG bindings နှင့် test suite သည် Python 3 အတွက် ပံ့ပိုးမှုပေးပါသည်။ Python တွင်ရေးထားသော နည်းပညာအရ ကုဒ်ကို Python 2.7 ဖြင့် ဆက်လက်အသုံးပြုနိုင်သော်လည်း Python 2 ၏ သက်တမ်းကုန်ဆုံးသောကြောင့် ဤဌာနခွဲနှင့်သက်ဆိုင်သည့် စမ်းသပ်ခြင်းနှင့် ချွတ်ယွင်းချက်ပြင်ဆင်ခြင်းကို ရပ်ဆိုင်းလိုက်ပါသည်။ Python မဟုတ်ပါ။ Subversion ၏ လိုအပ်သော အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီး စမ်းသပ်မှုများနှင့် SWIG ချိတ်ဆက်မှုများတွင် တည်ဆောက်သည့်အခါတွင် အသုံးပြုသည်။
  • "svn log" command ရှိ "--quiet" နှင့် "--diff" ရွေးစရာများသည် အပြန်အလှန်သီးသန့်မဟုတ်တော့ဘဲ၊ ဥပမာအားဖြင့်၊ တည်းဖြတ်မှုအကွာအဝေးအတွင်း မတူညီမှုများကိုသာ ပြသရန် ပိုမိုလွယ်ကူစေသည်။
  • "ပြောင်းလဲမှုစာရင်း" အငြင်းအခုံကို "svn အချက်အလက် --show-item" သို့ ထည့်ခဲ့သည်။
  • ဥပမာအားဖြင့်၊ အသုံးပြုသူသတ်မှတ်ထားသော တည်းဖြတ်မှုကို လုပ်ဆောင်သောအခါ၊ အပြန်အလှန်အားဖြင့် ပဋိပက္ခဖြေရှင်းမှုအတွင်း၊ တည်းဖြတ်နေသည့် ဖိုင်သို့သွားသည့်လမ်းကြောင်းများရှိ အထူးဇာတ်ကောင်များကို ကာကွယ်ထားသည်။ အပြောင်းအလဲသည် နေရာလွတ်များနှင့် အထူးစာလုံးများပါရှိသော အမည်များပါရှိသော ဖိုင်များကို တည်းဖြတ်ရာတွင် ပြဿနာများကို ဖြေရှင်းပေးပါသည်။
  • ကျွန်ုပ်တို့သည် အခြားအရာတစ်ခုခုကို အမြန်လုပ်ဆောင်ရန်အတွက် အလုပ်မိတ္တူတွင် မပြီးဆုံးသေးသော အပြောင်းအလဲများကို သီးခြားရွှေ့ဆိုင်းနိုင်စေသည့် “svn x-shelve/x-unshelve/x-shelves” တို့ကို ဆက်လက်စမ်းသပ်နေပြီး၊ ထို့နောက် မပြီးဆုံးသေးသော အပြောင်းအလဲများကို ပြန်ပေးလိုက်ပါ။ "svn diff" ကိုအသုံးပြု၍ patch ကိုသိမ်းဆည်းခြင်းကဲ့သို့သောလှည့်ကွက်များကိုအသုံးမပြုဘဲမိတ္တူအလုပ်လုပ်ပြီး "svn patch" ကိုအသုံးပြုပြီး၎င်းကိုပြန်လည်ရယူပါ။
  • ကွန်မန့်ပြည်နယ်၏ လျှပ်တစ်ပြက်ရိုက်ချက်များကို သိမ်းဆည်းရန် စမ်းသပ်နိုင်စွမ်းကို ဆက်လက်စမ်းသပ်နေဆဲဖြစ်ပြီး ကတိက၀တ်တစ်ခုမှ မကျူးလွန်ရသေးသည့် အပြောင်းအလဲများ၏ လျှပ်တစ်ပြက်ကို သိမ်းဆည်းနိုင်စေကာ နောက်ပိုင်းတွင် သိမ်းဆည်းထားသော ဗားရှင်းများအားလုံးကို ပြန်လည်ရယူပါ အလုပ်လုပ်သောမိတ္တူသို့ (ဥပမာ၊ မှားယွင်းသောအပ်ဒိတ်တစ်ခုအတွက် အလုပ်လုပ်သောမိတ္တူအခြေအနေအား ပြန်လှည့်ရန်)။
  • လက်ရှိအလုပ်လုပ်နေသောမိတ္တူကိုဖော်ပြသည့်သတ်မှတ်ချက်တစ်ခုထုတ်ပေးရန် စမ်းသပ်ဆဲ "svn info -x-viewspec" အမိန့်ကို ဆက်လက်စမ်းသပ်ခြင်း။ ဖော်ပြချက်တွင် subforks ၏အတိမ်အနက်ကို ကန့်သတ်ခြင်း၊ subforks များမပါဝင်ခြင်း၊ မတူညီသော URL သို့ပြောင်းခြင်း သို့မဟုတ် ပင်မလမ်းညွှန်နှင့်နှိုင်းယှဉ်သည့် တည်းဖြတ်နံပါတ်အသစ်တစ်ခုသို့ အပ်ဒိတ်လုပ်ခြင်းဆိုင်ရာ အချက်အလက်များ ပါဝင်သည်။

source: opennet.ru

မှတ်ချက် Add