Vrácení práce se změnami do týmového základu kódu
Publikováno: duben 2016
Použijte stránku Čekající změny (klávesnice: Ctrl + 0, P) k předání vašeho kódu do základu kódu vašeho týmu.
Co chcete udělat?
Určete soubory, které chcete zkontrolovat
Přiřadit pracovní položky
Vrácení změn
Vyřešení upozornění na zásady vracení se změnami
Provést chráněný návrat se změnami
Přihlásit se k upozornění
Pracovat z příkazového řádku
Získejte tipy
Určete soubory, které chcete zkontrolovat
Můžete určit, jaké změny souboru chcete vrátit se změnami, přetažením mezi oddíly Zahrnuté změny a Vyloučené změny stránky Čekající změny. Můžete také rozšířit vrácené změny při práci v jiných oblastech sady Visual Studio:
V Průzkumníku řešení vyberte jednu z následujících možností:
Řešení
Jeden nebo více projektů kódů
Jeden nebo více souborů
Po vybrání položek otevřete jejich kontextovou nabídku a vyberte možnost Vrátit se změnami.
V průzkumníkovi správy zdrojového kódu vyberte jednu nebo více položek s nedokončenými změnami nebo jednu nebo více složek, které obsahují položky s nedokončenými změnami. (Položky s nedokončenými změnami jsou označeny tímto symbolem: ). Otevřete kontextovou nabídku vybraných položek a zvolte možnost Vrátit se změnami.
Přiřadit pracovní položky
Pokud měníte soubory ve svém základu kódu, obvykle tak učiníte za účelem dokončení úkolu, opravy chyby nebo uspokojení požadavků ostatních typů pracovních položek. Při kontrole změn byste měli přidružit pracovní položky s provedenými změnami. Mezi výhody tohoto postupu patří:
Člen týmu, který zobrazuje pracovní položku, se může propojit přímo k sadě změn a zobrazit práci, kterou jste provedli.
Člen týmu, který prohlíží historii souboru, který jste změnili, může zobrazit sadu změn a prohlédnout si pracovní položky, které byly odůvodněním pro změnu.
Pokud vytváříte změny v automatickém systému sestavení (například pomocí Sestavení CI nebo Sestavení s hlídaným vrácením se změnami), členové vašeho týmu mohou vidět, v kterém dokončeném sestavení byla úloha dokončena nebo chyba opravena.
Přidružení pracovních položek k odeslání:
Zvolte odkaz Přidat pracovní položku podle ID v oddílu Související pracovní položky.
Přetáhněte pracovní položku z okna dotazu do části Související pracovní položky.
U každé pracovní položky vyberte, jak by se měla vztahovat na váš zápis: Přidružit nebo Vyřešit(dostupné pouze v případě, že pracovní položka není již ve stavu, který vylučuje tento vztah, například Vyřešeno, Hotovo, nebo Uzavřeno).
Tip
Můžete otevřít kontextovou nabídku přidružené pracovní položky a pak vybrat:
-
Možnost Otevřít pracovní položku umožňuje otevřít pracovní položku na prozatímní kartě.Pokud chcete zobrazit pracovní položku na standardní kartě, otevřete kontextovou nabídku karty a zvolte Otevřít kartu (klávesnice: Ctrl + Alt + Home).
-
Pokud nechcete přiřadit pracovní položku k vrácení se změnami, použijte možnost Odebrat pracovní položku.
-
Nová propojená pracovní položka, Vytvořit kopii pracovní položky nebo Odkaz na stávající položku.
Vrácení změn
Chcete-li vrátit provedené změny
V průzkumníkovi týmu vyberte Domů a pak zvolte Čekající změny (klávesnice: Ctrl + 0, P).
Na stránce Čekající změny zadejte Komentář, aby členové týmu, kteří později budou potřebovat prohlédnout a pochopit historii souborů, chápali, jaké kroky jste provedli. Například: Implementovaný řadič nákupního košíku.
Některé týmy dávají přednost tomu, aby jejich členům poskytovaly určité druhy informací o všech vrácení se změnami. V některých případech dokonce implementují zásady vracení se změnami, které to vyžadují. Pokud Správce projektu týmu povolil poznámky k operaci vrácení se změnami, můžete vepsat informace do všech polí v sekci Poznámky.
Zvolte tlačítko Vrátit se změnami.
Dojde k jedné z následujících situací.
Vaše změny jsou vráceny.
Všechny obsažené změny souboru z pracovního prostoru společně s komentářem, poznámkami k vrácení se změnami a odkazy na související pracovní položky jsou uloženy na serveru jako jedna sada změn na serveru.
Konflikty blokují vrácení se změnami
Systém nabídne konflikty mezi změnami nejnovější verze souborů na serveru. Viz téma Řešení konfliktů ve správě verzí Team Foundation.
Vrácení se změnami je blokováno, protože porušuje zásady vrácení se změnami.
Správci týmového projektu mohou implementovat zásady vracení zpět se změnami, a vést tak tým k tomu, aby dodržoval doporučené postupy. Například, zásady vstupní kontroly mohou pobídnout členy týmu, aby si se změnami spojili alespoň jednu pracovní položku. Další informace naleznete v tématu Set and Enforce Quality Gates.
V některých případech můžete chtít přepsat tyto zásady vrácení se změnami. V části Upozornění zásad zvolte Potlačit upozornění.
V poli Důvod vysvětlete, proč chcete tuto zásadu potlačit.
Vraťte se do složky, která je řízena synchronizovaným procesem kontroly sestavení se změnami.
Při vracení změn do složek řízení verze, které řídí proces sestavení hlídaného vrácení se změnami, zobrazí se dialogové okno Hlídané vrácení se změnami. Informace o dokončení operace vstupní kontroly naleznete zde: Vrácení se změnami do složky, která je řízena procesem sestavení na základě hlídaného vrácení se změnami.
Přihlásit se k upozornění
Pokud chcete obdržet oznámení, když někdo kontroluje kód v týmovém projektu TFVC, můžete se přihlásit k odběru upozornění e-mailem. Zde je návod.
Pracovat z příkazového řádku
- Vrátit se změnami – příkaz: Zobrazení čekajících změn a vrácení souborů se změnami
Tipy
Můžete zrušit ukotvení stránky Nedokončené změny z Průzkumníka týmu a otevřít ji v novém okně.
Můžete přepínat mezi seznamem a stromovým zobrazením z nabídky Akce.
Před vrácením nového kódu se změnami byste měli zvážit provedení přezkoumání kódu. Viz téma Běžný den vývojáře ALM: Pozastavení práce, oprava chyby a provedení revize kódu.
Můžete spravovat a v případě potřeby zrušit čekající změny. Viz téma Vývoj kódu a správa nedokončených změn.
Pokud potřebujete dočasně odložit změny, přejděte k tématu Pozastavení práce a správa sad odložených změn.
Vrácení se změnami se provádí atomicky – operace je buď zcela úspěšná nebo zcela neúspěšná (s jednou výjimkou). Pokud takové změny na server Team Foundation nelze odeslat, žádná ze změn nebude potvrzena a není vytvořena žádná sada změn. Například pokud ztratíte připojení k síti během vrácení se změnami, celá operace bude neúspěšná.
Výjimka je přidružení pracovních položek se sadou změn. Pokud se přidružení pracovní položky nezdaří, ale všechny ostatní aspekty vrácení se změnami proběhnou úspěšně, sada změn je vytvořena. Pracovní položku můžete ručně přidružit k sadě změn. Viz téma Správa závislostí, propojení pracovních položek pro podporu sledovatelnosti.