Paglabas ng Apache Subversion 1.14.0

Apache Software Foundation Organization ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° bersyon control release Pagwawasak 1.14.0, na inuri bilang isang long-term support (LTS) release, kung saan ang mga update ay ilalabas hanggang 2024. Sa kabila ng pagbuo ng mga desentralisadong sistema, patuloy na sikat ang Subversion sa mga komersyal na kumpanya at proyekto na gumagamit ng sentralisadong diskarte sa bersyon at pamamahala ng configuration ng mga software system. Ang mga bukas na proyekto na gumagamit ng Subversion ay kinabibilangan ng: Apache, FreeBSD, Libreng Pascal at OpenSCADA na mga proyekto. Napansin na ang nag-iisang SVN repository ng mga proyekto ng Apache ay nag-iimbak ng humigit-kumulang 1.8 milyong mga rebisyon na may impormasyon tungkol sa mga pagbabago sa mga proyekto.

Susi mga pagpapabuti Pagbabagsak 1.14:

  • Ang utos na "svnadmin build-repcache" ay idinagdag, kung saan maaari mong i-update ang estado ng "rep-cache" na cache, na kinabibilangan ng impormasyon tungkol sa mga duplicate na ginagamit sa mekanismo ng pag-deduplication ng Pagbabahagi ng Representasyon (rep-sharing, nagbibigay-daan sa iyo na makabuluhang bawasan ang laki ng repositoryo sa pamamagitan ng pag-iimbak lamang ng isang duplicate na data nang isang beses). Maaaring gamitin ang command upang magdagdag ng mga nawawalang item sa cache para sa isang tinukoy na hanay ng mga pagbabago, halimbawa, pagkatapos na pansamantalang hindi pinagana ang pag-deduplication at ang cache ay luma na.
  • Ang SWIG Python bindings at test suite ay nagbibigay ng suporta para sa Python 3. Ang teknikal na code na nakasulat sa Python ay maaari pa ring gamitin sa Python 2.7, ngunit ang pagsubok at pag-aayos ng bug na may kaugnayan sa sangay na ito ay hindi na ipinagpatuloy dahil sa pagtatapos ng haba ng buhay ng Python 2. Ang Python ay hindi ay isang kinakailangang bahagi ng Subversion at ginagamit kapag nagtatayo sa mga pagsubok at sa SWIG bindings.
  • Ang mga opsyon na "--quiet" at "--diff" sa command na "svn log" ay hindi na eksklusibo sa isa't isa, na ginagawang mas madali, halimbawa, na magpakita lamang ng mga pagkakaiba sa loob ng hanay ng mga rebisyon.
  • Idinagdag ang argumentong "changelist" sa "svn info --show-item".
  • Kapag naglulunsad ng editor na tinukoy ng user, halimbawa, sa panahon ng interactive na paglutas ng salungatan, pinoprotektahan ang mga espesyal na character sa mga path patungo sa file na ine-edit. Ang pagbabago ay malulutas ang mga problema sa pag-edit ng mga file na ang mga pangalan ay may kasamang mga puwang at mga espesyal na character.
  • Ipinagpatuloy namin ang pagsubok sa mga pang-eksperimentong utos na "svn x-shelve/x-unshelve/x-shelves", na nagbibigay-daan sa iyong hiwalay na ipagpaliban ang hindi natapos na mga pagbabago sa gumaganang kopya upang agarang magtrabaho sa ibang bagay, at pagkatapos ay ibalik ang hindi natapos na mga pagbabago sa gumaganang kopya nang hindi gumagamit ng mga trick gaya ng pag-save ng patch gamit ang "svn diff" at pagkatapos ay i-restore ito gamit ang "svn patch".
  • Ipinagpatuloy namin ang pagsubok sa kakayahang pang-eksperimentong mag-save ng mga snapshot ng state of commits (β€œcommit checkpointing”), na nagbibigay-daan sa iyong mag-save ng snapshot ng mga pagbabagong hindi pa nagagawa ng isang commit, at sa paglaon ay i-restore ang alinman sa mga naka-save na bersyon ng mga pagbabago sa isang gumaganang kopya (halimbawa, upang ibalik ang estado ng gumaganang kopya kung sakaling magkaroon ng maling pag-update).
  • Ipinagpatuloy ang pagsubok sa pang-eksperimentong "svn info -x-viewspec" na utos upang maglabas ng isang detalye na naglalarawan sa kasalukuyang gumaganang kopya. Kasama sa paglalarawan ang impormasyon tungkol sa paglilimita sa lalim ng mga subfork, pagbubukod ng mga subfork, paglipat sa ibang URL, o pag-update sa bagong revision number kumpara sa parent directory.

Pinagmulan: opennet.ru

Magdagdag ng komento