Využití správy verzí Git k úpravě aplikací plátna (experimentální)
[Tento článek představuje předběžnou dokumentaci a může se změnit.]
Důležité
- Tato funkce se zavádí a v závislosti na vaší oblasti nemusí být pro vašeho klienta zatím dostupná. Zkontrolujte přítomnost experimentálního přepínače popsaného v tématu Zapnutí řízení verzí Git, podle kterého poznáte, zda je funkce dostupná ve vašem klientu.
- Toto je experimentální funkce. Ve výchozím nastavení je zakázána a musí být před použitím povolena.
- Experimentální funkce nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.
Pomocí experimentální funkce správy verzí Git můžete aplikaci plátna upravovat současně více než jednou osobou. Díky této funkci nebudou mít ostatní uživatelé aplikaci uzamčenu, když ji bude upravovat jiná osoba. Prováděné a synchronizované změny jsou automaticky sloučeny s ostatními změnami a zpřístupněny všem ostatním, kteří upravují aplikaci.
Záložním úložištěm pro tuto funkci je Git. Po úvodním nastavení s připojením ke Gitu může tuto funkci používat každý uživatel bez dalších konfiguračních kroků, kromě ověření totožnosti v Gitu.
V softwaru Power Apps Studio lze použít libovolného poskytovatele Git — například GitHub nebo Azure DevOps. Pomocí stávajících nástrojů Git můžete zobrazit historii verzí, vytvářet a spravovat žádosti o přijetí změn a provádět další úlohy správy verzí.
Poznámka
- Než začnete, nezapomeňte si přečíst známá omezení této funkce. Git se neustále vyvíjí a může změnit způsob, jakým tato funkce funguje. Chcete-li získat aktualizace a sdílet svůj názor na tuto funkci, navštivte komunitní fórum Power Apps.
- Správa verzí Git je řízena na základě jednotlivých aplikací. Každá aplikace musí být samostatně přidána do správy verzí Git.
- Jakmile je správa verzí Git povolena, automatické ukládání vaší aplikace bude zakázáno. Změny budete muset ručně uložit nebo synchronizovat.
Povolení správy verzí Git
Chcete-li ve své aplikaci povolit správu verzí Git, postupujte podle těchto kroků.
Vytvořte novou aplikaci nebo otevřete existující aplikaci, kterou chcete přidat do správy verzí Git.
Vyberte Nastavení v Power Apps Studio.
Vyberte Připravované funkce.
Vyberte Experimentální.
Přejděte dolů na možnost Zobrazit nastavení správy verzí Git a nastavte ji na Zapnuto.
Uvidíte novou položku Správa verzí Git na levé straně podokna nastavení.
Tip
V případě jakéhokoli jiného problému s touto funkcí navštivte komunitní fórum Power Apps.
Připojení aplikace ke Gitu
Aplikaci ke Gitu připojíte následujícím postupem.
Vyberte Nastavení v Power Apps Studio.
Vyberte položku Správa verzí Git.
Vyberte příkaz Připojit a vyplňte informace o připojení Git pro tuto aplikaci.
- Adresa URL úložiště Git: Adresa URL, kterou normálně používáte u nástrojů Git. U softwaru Azure DevOps nezapomeňte uvést část /_git/repo adresy URL, například
https://contoso.visualstudio.com/_git/repo
. - Větev: Název větve, která se má použít.
- Adresář: Adresář v rámci větve, který se má použít. Aplikaci plátna nemůžete uložit v kořenu větve.
Budete vyzváni k vytvoření větve nebo adresáře, pokud neexistuje. Pokud větev a adresář již obsahují aplikaci plátna, aktuální aplikace se zavře a stávající aplikace se načte z Gitu.
Po připojení se zobrazí informace o připojení.
- Adresa URL úložiště Git: Adresa URL, kterou normálně používáte u nástrojů Git. U softwaru Azure DevOps nezapomeňte uvést část /_git/repo adresy URL, například
Ověření v Gitu
Power Apps vyžaduje, abyste místo hesla k účtu poskytovatele správy verzí použili token PAT.
Poznámka
Token PAT není to samé co vaše heslo, ani pro Power Apps, ani pro vašeho poskytovatele Gitu. Abyste mohli tuto funkci používat, musíte si vytvořit token PAT.
Různí poskytovatelé správy verzí mají různé metody generování tokenů PAT. Chcete-li získat token PAT, postupujte podle níže uvedených pokynů.
- GitHub - Vytvoření tokenu PAT
- Azure DevOps - Používání tokenů PAT
- Další poskytovatelé správy verzí: Správu verzí Git lze použít s libovolným poskytovatelem Gitu. Podívejte se do dokumentace vašeho poskytovatele a zjistěte si, jak vytvořit token PAT.
Při úpravách aplikací připojených ke Gitu budete vyzváni k zadání uživatelského jména a hesla. V tomto dialogu zadejte své uživatelské jméno a přístupový token, které se použijí k ověření v Gitu.
Poznámka
Přihlašovací údaje Gitu nejsou mezi jednotlivými relacemi uloženy v Power Apps. Pokud chcete, můžete použít nastavení prohlížeče k uložení informací z formuláře pro opětovné použití, abyste se vyhnuli častému zadávání přihlašovacích údajů.
Provádění změn v aplikaci
Jakmile je aplikace připojena ke Gitu, stačí se pouze ověřit pomocí přihlašovacích údajů Gitu, abyste mohli aplikaci otevřít a upravit. Při použití této funkce k načtení, úpravě, uložení, publikování a sdílení aplikace nemusíte procházet jednotlivé koncepty Git.
Použijte nové tlačítko synchronizace v horní části obrazovky aplikace Studio (mezi tlačítky Kontrola aplikace a Zpět), chcete-li sloučit aktuální změny s tím, co je v Gitu, a přenést výsledek do Studia k dalším úpravám.
Důležité
Aplikaci je nutné načíst pokaždé, když dojde ke sloučení. Pokud je aplikace velká, může toto načítání nějakou dobu trvat.
Po připojení ke Gitu se změny ukládají v Gitu, nikoli v Power Apps. Nepublikované verze se v Power Apps Maker Portal nezobrazí.
Výsledky sloučení
Aktuálně neexistuje žádná možnost řešení konfliktů sloučení. Studio se pokusí automaticky sloučit a opravit konflikty prostřednictvím sémantických znalostí aplikace (například typů objektů a dalších změn aplikace). Vzhledem k tomu, že všechny změny jsou stále uloženy v Gitu, můžete kdykoli načíst změny aplikace a znovu je použít, pokud automatické sloučení nesplňuje vaše obchodní požadavky.
Publikování aplikace
Aplikace připojené ke Gitu nadále normálně fungují z hlediska publikování a uživatelského prostředí, bez jakýchkoli změn v tomto procesu. Když aplikaci publikujete, verze aplikace se uloží v Power Apps, protože Power Apps potřebuje spustitelnou kopii aplikace k jejímu sdílení s uživateli.
Žádosti o přijetí změn, historie prohlížení, příkaz blame a další funkce Gitu
Žádosti o přijetí změn nebo jakékoli jiné operace Git musejí být prováděny prostřednictvím jiných nástrojů Git, včetně webu poskytovatele Gitu. Není k dispozici žádná možnost, jak provádět takové operace Gitu pro potvrzení stažení nebo odeslání.
Každé uložení nebo synchronizace, která zahrnuje změny, bude mít za následek potvrzení v Gitu. Pokud v Gitu došlo k jiným změnám, například operacím jiných tvůrců, budou provedeny další potvrzení za účelem sloučení výsledků všech změn. Žádné změny nebudou ztraceny, i když by sloučení přepsalo úpravy. Změny provedené každým tvůrcem jsou uloženy v Gitu prostřednictvím potvrzení.
Známá omezení
Tato funkce je experimentální, a proto uvítáme vaši zpětnou vazbu. Následuje seznam známých omezení. Většinu těchto omezení plánujeme v budoucích verzích odstranit.
- Tato funkce není kompatibilní s komponentami kódu. Nepoužívejte tuto funkci v aplikacích, které využívají komponenty kódu.
- Tato funkce není kompatibilní s místními úložišti Git. Úložiště Gitu musí být hostováno na webu a přístupné pomocí uživatelského jména a tokenu PAT.
- Úpravy stejné vlastnosti ve stejném ovládacím prvku nejsou sloučeny. Vyhraje poslední provedená úprava.
- Aplikaci plátna nelze obnovit na předchozí verzi pomocí kroků popsaných v článku Obnovení aplikace. Místo toho budete muset k obnovení aplikace na předchozí verzi použít Git. Další informace naleznete v následujících zdrojích:
- Připojení více aplikací ke stejnému adresáři git může způsobit problémy. To zahrnuje vytváření kopií vaší aplikace a jejich export a import.
- Jakékoli existující soubory v úložišti s názvy delšími než 180 znaků mohou způsobit problémy při připojování. Pro aplikace připojené ke Git doporučujeme používat vyhrazené úložiště.
- Výběr Zavřít v nabídce Soubor může zdánlivě odstranit vaše přizpůsobení v aplikaci. Přizpůsobení se však neodstraní. Obnovením stránky znovu zobrazíte všechna přizpůsobení.
- Pokud otevřete aplikaci nepřipojenou ke git (např. Aplikace A) z aplikace připojené ke git (např. Aplikace B) (Soubor > Otevřít) a zkuste se připojit Aplikace A do úložiště, budou parametry řízení verzí git Aplikace A stejné jako Aplikace B. Když k tomu dojde, obnovte stránku a zkuste se připojit Aplikace A znovu do úložiště.
- Tato funkce nepodporuje přejmenování vlastních komponent.
- Pokud se zobrazí zpráva, že je aplikace otevřena pro úpravy jiným uživatelem, požádejte uvedeného uživatele, aby aplikaci obnovil. Poté aktualizujte aplikaci a odstraňte zámek.
- Tato funkce není kompatibilní s testy Test Studio a vlastními stránkami pro modelem řízené aplikace
- Tato funkce nepodporuje použití osobních přístupových tokenů, které jsou autorizovány pro použití s jednotným přihlašováním SAML.
Zpětná vazba v komunitním fóru
Dejte nám vědět, co si myslíte! Tato funkce je prvním krokem na dlouhé cestě k vytvoření skvělého týmového vývojového prostředí. Navštivtekomunitní fórum Power Apps, kde najdete aktualizace a můžete napsat své názory.