Zničení souborů řízených verzí

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Server správy verzí v průběhu času získává rostoucí počet souborů a složek. To může způsobovat problémy při pokusu o správu požadavků na místo na disku. Možná budete nuceni odebrat všechny projekty a jejich hierarchie ze správy verzí. Projekt může být například vytvořen pouze pro účely výuky nebo některé soubory jsou kontaminované virem. Proto jako správce TFVC někdy budete muset zničit soubory a složky, které jsou pod správou verzí.

Následující postup ukazuje, jak pomocí příkazu zničit soubory a složky tf destroy . I když jsou soubory trvale odebrány, můžete si zachovat historii přidruženou k nim. Další informace o možnostech aargument Správa verzí Team Foundation ch tf destroy

Poznámka:

Operace destroy je k dispozici pouze z příkazového řádku.

Požadavky

  • Pokud chcete příkaz použítdestroy, musíte být členem skupiny zabezpečení Team Foundation Správa istrators. Další informace naleznete v tématu Výchozí oprávnění TFVC.

  • Před spuštěním tf destroy bez /keephistory možnosti nejprve odstraňte soubory, které chcete zničit. Další informace najdete v tématu Odstranění souborů a složek ze správy verzí. Po odstranění souboru teď jeho název obsahuje ID odstranění. Pokud je například název souboru aFile.cs, po odstranění je název souboru aFile.cs; x123, kde x123 je ID odstranění.

    Po odstranění souborů můžete synchronizovat sklad TFVC. V opačném případě se sklad nebude synchronizovat se zničenými položkami.

Trvalé zničení souborů řízených verzí

Ve Windows vyberte Start a zadejte Příkazový řádek pro vývojáře. Ve výsledcích hledání vyberte příkazový řádek vývojáře pro vaši verzi sady Visual Studio, například Developer Command Prompt pro Visual Studio 2022.

  • Pokud chcete zobrazit náhled zničení souboru aFile.cs , aniž byste ho zničili, zadejte na příkazovém řádku:

    tf destroy /preview /i $/MyTeamProject/aFile.cs
    

    Poznámka:

    Text v okně příkazového řádku se zobrazí Destroyed: $/MyTeamProject/aFile.cs, ale při použití /preview této možnosti se soubor ve skutečnosti nezničí.

  • Pokud chcete zničit soubor aFile.cs, zadejte na příkazovém řádku:

    tf destroy /i $/MyTeamProject/aFile.cs
    

    Tento příkaz zobrazí informace o možných čekajících změnách a sadách odložených změn v okně příkazového řádku. Pokud zadáte /i nebo neinteraktivní, nezobrazí se výzva s dialogovým oknem Ano, Ne nebo Ano pro všechny před trvalým odebráním souborů.

  • Pokud chcete zničit všechny soubory v aFolderu a zároveň zachovat jejich historii, zadejte:

    tf destroy /keephistory $/MyTeamProject/aFolder
    

    Poznámka:

    Nelze zadat /preview pomocí /keephistory.

    Tato akce uchovává historické informace o všech souborech v aFolderu. Pomocí tf history příkazu můžete zobrazit historii souboru. Historii můžete zobrazit také v Průzkumníku správy zdrojového kódu v sadě Visual Studio. Další informace najdete v tématu Příkaz Historie a Získání historie položky.

  • /stopat Tuto možnost použijte k uchování historických informací až do hodnoty a včetně hodnotyversionspec. Hodnota versionspec může být nejnovější verze, konkrétní sada změn nebo datum. Další informace ohodnotách versionspec

    Chcete-li zničit všechny soubory v projektu MyTeamProject a současně zachovat historii souborů až do 23. 10. 2005, zadejte:

    tf destroy $/MyTeamProject /keephistory /stopat:D10/23/2005
    
  • /startcleanup Pomocí této možnosti můžete okamžitě vyčistit metadata TFVC souborů, na které už Azure DevOps Server odkazuje. Bez této možnosti se tato metadata odeberou, když je databáze udržována procesem SQL, který se spouští každých pět dnů. Sedm dní po odstranění metadat TFVC se obsah zničených souborů odstraní jiným procesem SQL.

    Chcete-li okamžitě zničit všechny soubory vfolderu, zadejte:

    tf destroy /startcleanup $/MyTeamProject/aFolder