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žít
destroy
, 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
. Hodnotaversionspec
může být nejnovější verze, konkrétní sada změn nebo datum. Další informace ohodnotáchversionspec
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