Бөлісу құралы:


Кенеп бағдарламаларын өңдеу үшін Git нұсқасын басқаруды пайдалану (эксперименттік)

[Бұл мақала — шығарылым алдындағы құжаттама және ол өзгеруі мүмкін.]

Маңызды

  • Бұл мүмкіндік қазіргі уақытта даму барысында және сіз орналасқан аймаққа байланысты сіздің клиентіңіз үшін әзірге қолжетімді болмауы мүмкін. Бұл мүмкіндіктің клиентіңізде бар-жоғын білу үшін Git нұсқасын басқару мүмкіндігін қосу бөлімінде сипатталған эксперименттік функция қосқышын тексеріңіз.
  • Бұл — эксперименттік мүмкіндік. Ол әдепкі бойынша өшірілген және оны қолданар алдында қосу керек.
  • Тәжірибелік мүмкіндіктер өндірісті пайдалану үшін арналмаған және функционалдық шектеулі болуы мүмкін. Бұл мүмкіндіктер ресми жарияланудан бұрын қолжетімді, сондықтан тұтынушылар ерте қатынаса алады және кері байланыс бере алады.

Бір уақытта бірнеше адамға кенеп бағдарламасын өңдеуге мүмкіндік беру үшін эксперименттік Git нұсқасын басқару мүмкіндігін пайдалануға болады. Бұл мүмкіндіктің көмегімен бір адам оны өңдеген кезде, бағдарлама басқа пайдаланушылар үшін құлыпталмайды. Өзгерістер енгізілген және синхрондалған кезде, олар автоматты түрде басқа өзгерістермен біріктіріліп, бағдарламаны өңдейтін барлық басқа адамдар үшін қолжетімді болады.

Git бұл мүмкіндік үшін қосалқы қойма ретінде пайдаланылады. Git қосылымымен бастапқы орнатудан кейін кез келген пайдаланушы бұл мүмкіндікті Git аутентификациясын қоспағанда, қосымша конфигурация қадамдарын орындамай-ақ пайдалана алады.

Кез келген Git провайдерімен бірге Power Apps Studio— бағдарламасын пайдалануға болады, мысалы GitHub немесе Azure DevOps. Нұсқалар тарихын көру, өзгертулерді енгізу сұрауларын жасау және басқару және басқа нұсқаларды басқару тапсырмаларын орындау үшін бұрыннан бар Git құралдарын пайдаланыңыз.

Ескерім

  • Жұмысты бастамас бұрын бұл мүмкіндіктің белгілі шектеулерін оқып шығыңыз. Git қолданысы даму жолында болғандықтан, бұл мүмкіндіктің жұмыс істеу принципі өзгеруі мүмкін. Жаңартуларды алу және осы мүмкіндік туралы пікір қалдыру үшін Power Apps қауымдастық форумына өтіңіз.
  • Git нұсқасын басқару әр бағдарлама үшін бөлек жүзеге асырылады. Әр бағдарлама Git нұсқасын басқару жүйесіне бөлек қосылуы керек.
  • Git нұсқасын басқару қосылғаннан кейін бағдарламаңыздың автоматты сақтау опциясы өшіріледі. Өзгерістерді қолмен сақтау немесе синхрондау қажет болады.

Git нұсқасын басқаруды қосу

Бағдарламаңызда Git нұсқасын басқаруды қосу үшін мына қадамдарды орындаңыз.

  1. Жаңа бағдарлама жасаңыз немесе Git нұсқасын басқару жүйесіне қосқыңыз келетін бұрыннан бар бағдарламаны ашыңыз.

  2. Power Apps Studio бағдарламасындағы Параметрлер тармағын таңдаңыз.

  3. Алдағы мүмкіндіктер опциясын таңдаңыз.

  4. Тәжірибелік қойыншасын таңдаңыз.

  5. Git нұсқасын басқару параметрін көрсету опциясына дейін төменге айналдырып шығып, оны Қосулы күйіне орнатыңыз.

  6. Параметрлер тақтасының сол жағындағы жаңа Git нұсқасын басқару элементін көресіз.

    Git нұсқасын басқаруды қосу параметрін ауыстырып-қосқыш.

    Кеңес

    Осы мүмкіндікке қатысты кез келген басқа мәселе туындаса, Power Apps қауымдастық форумына өтіңіз.

Бағдарламаны Git жүйесіне қосу

Бағдарламаны Git жүйесіне қосу үшін төмендегі қадамдарды орындаңыз.

  1. Power Apps Studio бағдарламасындағы Параметрлер тармағын таңдаңыз.

  2. Git нұсқасын басқару жүйесі опциясын таңдаңыз.

    Осы бағдарлама үшін git жүйесіне қосылымды бастау түймешігі.

  3. Қосылу опциясын таңдап, осы қолданба үшін Git қосылымы туралы ақпаратты толтырыңыз.

    Git қосылымы туралы ақпаратты қамтамасыз ету үшін мәтін енгізу жолақтары.

    • Git репозиторийінің URL мекенжайы: әдетте Git құралдарымен бірге пайдаланылатын URL мекенжайы. Azure DevOps опциясы үшін URL мекенжайының**/_git/repo** бөлігін (https://contoso.visualstudio.com/_git/repo) қосуды ұмытпаңыз.
    • Тармақ: пайдаланылатын тармақ атауы.
    • Каталог: қолданылатын тармақ ішіндегі каталог. Кенеп бағдарламасын тармақтың негізінде сақтай алмайсыз.

    Егер ол жоқ болса, сізден тармақ немесе каталог жасау сұралады. Тармақ пен каталог әлдеқашан кенеп бағдарламасын қамтыса, ағымдағы бағдарлама жабылады және бұрыннан бар бағдарлама Git жүйесінен жүктеледі.

    Қосылғаннан кейін қосылым туралы ақпарат көрсетіледі.

Git арқылы аутентификациялау

Power Apps үшін нұсқаны басқару провайдері тіркелгісі құпиясөзінің орнына жеке кіру таңбалауышын пайдалану талап етіледі.

Ескерім

Жеке қатынасу таңбалауышы Power Apps немесе Git провайдеріне арналған құпиясөзіңізбен бірдей емес. Бұл мүмкіндікті пайдалану үшін жеке қатынасу таңбалауышын жасау керек.

Әртүрлі нұсқаларды басқару провайдерлерінің жеке қатынасу таңбалауыштарын жасаудың әртүрлі әдістері бар. Жеке қатынасу таңбалауышын алу үшін төмендегі нұсқауларды орындаңыз.

Git жүйесіне қосылған бағдарламаларды өңдеу кезінде сізден пайдаланушы аты мен құпиясөзді енгізу сұралады. Git көмегімен аутентификациялау үшін осы диалогтік терезеде пайдаланушы атын және қатынасу таңбалауышын енгізіңіз.

Диалогтік терезеде Git пайдаланушы атын және қатынасу таңбалауышын (құпиясөз ретінде) сұралады.

Ескерім

Git тіркелгі деректері сеанстар арасында Power Apps ішінде сақталмайды. Қаласаңыз, тіркелгі деректерін жиі енгізбеу мақсатында пішін ақпаратын қайта пайдалану үшін сақтау үшін шолғыш параметрлерін пайдалануға болады.

Бағдарламаға өзгертулер енгізу

Бағдарлама Git қызметіне қосылғаннан кейін бағдарламаны ашу және өңдеу үшін Git тіркелгі деректерімен аутентификациядан өту жеткілікті. Бағдарламаны жүктеу, өңдеу, сақтау, жариялау және ортақ пайдалану үшін бұл мүмкіндікті пайдаланған кезде Git тұжырымдамаларын түсінудің қажеті жоқ.

Барлық ағымдағы өзгерістерді Git ішіндегі өзгерістермен біріктіру үшін студия экранының жоғарғы жағындағы жаңа синхрондау түймешігін (Бағдарламаны тексеру құралы және Болдырмау түймешіктері арасында) пайдаланыңыз және нәтижені одан әрі өңдеу үшін студияға көшіріңіз.

Өзгерістерді Git репозиторийімен синхрондау түймешігі.

Маңызды

Бағдарламаны біріктірген сайын жүктеу қажет болады. Бағдарлама үлкен болса, бұл жүктеу процесіне біраз уақыт кетуі мүмкін.

Git жүйесіне қосылғаннан кейін өзгерістер Power Apps платформасынан гөрі Git жүйесінде сақталады. Жарияланбаған нұсқалар Power Apps Maker Portal порталында көрсетілмейді.

Нәтижелерді біріктіру

Қазіргі уақытта біріктіру қайшылықтарын шешу опциясы жоқ. Студия бағдарламаның семантикалық мәліметтерін (мысалы, нысандар түрлері және басқа бағдарлама өзгерістері) пайдаланып қайшылықтарды автоматты түрде біріктіруге және түзетуге әрекет жасайды. Барлық өзгерту әлі де Git ішінде сақталатындықтан, автоматты біріктіру бизнес талаптарыңызға сәйкес келмесе, қайта қолдануға болатын бағдарлама өзгерістерін әрқашан шығарып алуға болады.

Бағдарламаны жариялау

Git-ке қосылған бағдарламалар осы процесте ешқандай өзгеріссіз жариялау және пайдаланушымен өзара әрекеттесу үшін қалыпты режимде жұмыс істей береді. Бағдарламаны жариялаған кезде, бағдарлама нұсқасы Power Apps ішінде сақталады, себебі Power Apps үшін пайдаланушылармен ортақ пайдалануға болатын бағдарламаның жұмыс істейтін көшірмесі қажет.

Өзгертулерді енгізу сұраулары, тарихты қарау, айыптау және басқа Git мүмкіндіктері

Өзгертулерді енгізу сұрауларымен немесе кез келген басқа Git операцияларымен жұмыс Git провайдерінің веб-сайтын қоса алғанда, басқа Git құралдары арқылы орындалуы керек. Міндеттемелерді алу немесе жіберу үшін мұндай Get операцияларын орындау мүмкіндігі болмайды.

Өзгерістерді қамтитын әрбір сақтау немесе синхрондау әрекеті Git жүйесінде бекітіледі. Егер Git-те басқа өзгертулер орын алса (мысалы, басқа әзірлеушілер енгізген), онда барлық өзгерістердің нәтижелерін біріктіру үшін қосымша бекітулер жасалады. Біріктіру өңдеуді қайта анықтаса да, ешқандай өзгеріс жоғалмайды. Әрбір әзірлеуші енгізген өзгертулер Git ішінде бекітулер арқылы сақталады.

Белгілі шектеулер

Бұл мүмкіндік эксперименттік болғандықтан, біз сіздің пікіріңізді құптаймыз. Төменде белгілі шектеулер келтірілген. Біз бұл шектеулердің басым бөлігін болашақ нұсқаларда жоюды жоспарлап отырмыз.

  • Бұл мүмкіндік код компоненттерімен үйлесімді емес. Бұл мүмкіндікті код құрамдастарын пайдаланатын бағдарламалармен пайдаланбаңыз.
  • Бұл мүмкіндік жергілікті Git репозиторийлерімен үйлесімді емес. Git репозиторийі интернетте орналастырылуы керек және пайдаланушы атымен және жеке қатынасу таңбалауышымен қолжетімді болуы керек.
  • Бір басқару элементіндегі бірдей сипаттың өңдеулері біріктірілмейді. Соңғы рет жасалған өңдеу басымдыққа ие болады.
  • Бағдарламаны қалпына келтіру мақаласында сипатталған қадамдарды пайдаланып кенеп бағдарламасын алдыңғы нұсқаға қалпына келтіре алмайсыз. Оның орнына бағдарламаны алдыңғы нұсқаға қалпына келтіру үшін Git жүйесін пайдалануыңыз керек. Қосымша ақпарат алу үшін келесі ресурстарды қараңыз:
  • Бір git каталогына бірнеше бағдарламаны қосу қиындықтар тудыруы мүмкін. Бұған бағдарламаның көшірмелерін жасау және оларды экспорттау және импорттау кіреді.
  • Репозиторийде ұзындығы 180 таңбадан асатын кез келген файлдар қосылу кезінде қиындықтар тудыруы мүмкін. Git жүйесіне қосылған бағдарламалар үшін арнайы репозиторийді пайдалануды ұсынамыз.
  • Файл мәзірінде Жабу түймешігін басқанда, бағдарламадағы реттеулер жойылуы мүмкін. Дегенмен, реттеулер жойылмайды. Барлық реттеуді қайта көру үшін бетті жаңартыңыз.
  • Git қосылмаған бағдарламаны (мысалы, А бағдарламасы) git жүйесіне қосылған бағдарламаның ішінен (мысалы, B бағдарламасы) ашып (Файл > Ашу), А бағдарламасын репозиторийге қосып көрсеңіз, А бағдарламасының git нұсқаларын басқару параметрлері B бағдарламасымен бірдей болады. Бұл жағдай орын алған кезде бетті жаңартып, А бағдарламасын репозиторийге қайта қосып көріңіз.
  • Бұл мүмкіндік реттелетін құрамдастардың атауын өзгертуге қолдау көрсетпейді.
  • Бағдарламаның басқа пайдаланушының өңдеуі үшін ашық тұрғаны туралы хабарды көрсеңіз, сілтеме жасалған пайдаланушыдан бағдарламаны жаңартуды сұраңыз. Содан кейін құлыпты алып тастау үшін бағдарламаны жаңартыңыз.
  • Бұл мүмкіндік Test Studio сынақтарымен және модельге негізделген бағдарламаларға арналған реттелетін беттермен үйлесімді емес
  • Бұл мүмкіндік SAML жүйесіне бір рет кіру арқылы пайдалануға рұқсат етілген жеке қатынасу таңбалауыштарын пайдалануды қолдамайды.

Қауымдастық форумында пікір қалдыру

Бізге ойыңызды айтыңыз! Бұл мүмкіндік топтық дамудың керемет өзара әрекеттесуін құрудың ұзақ жолындағы алғашқы қадам болып табылады. Жаңартулар және кері байланыс үшін Power Apps қауымдастық форумына кіріңіз.