Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Visual Studio 2019 | Visual Studio 2022
Använd kommandot TFVC folderdiff för att visa och jämföra en visuell representation av skillnaderna mellan filer i två servermappar, i en servermapp och en lokal mapp eller i två lokala mappar.
Förutsättningar
| Kategori | Kravspecifikation | 
|---|---|
| behörigheter | Läsbehörighet inställd på Tillåt. | 
Mer information finns i TFVC-standardbehörigheter.
Syntax
tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt] [/collection:TeamProjectCollectionUrl] [/filter:filter] [/filterLocalPathsOnly] [/login:username,[password]] [/view:same,different,sourceOnly,targetOnly]
Parametrar
Argument
Argument
Beskrivning
<sourcePath>
Sökvägen till den lokala källan eller servern i jämförelseåtgärden. Om det här argumentet inte anges och targetPath är den lokala mappade sökvägen är sourcePath den serversökväg som det mappas till.
<targetPath>
Den lokala sökvägen eller servermålsökvägen i jämförelseåtgärden.
<filter>
En semikolonavgränsad lista över inkluderings- och exkluderingsfiltermasker för alternativet /filter. Standardvärdet är *, eller inkludera alla. En detaljerad beskrivning av filter och masker finns i Kommentarer.
<TeamProjectCollectionUrl>
URL:en för projektsamlingen som innehåller de filer som du vill visa och jämföra skillnaderna för, till exempel http://myserver:8080/tfs/DefaultCollection.
<username>
Ger ett värde till alternativet /login. Du kan ange ett användarnamn som antingen DOMAIN\username eller username.
Alternativ
alternativ
Beskrivning
/recursive
Valfri. Jämför de två mapparna rekursivt.
/noprompt
Valfri. Kör tf folderdiff utan att visa utdata i fönstret Mappskillnad i Visual Studio . Kommandotolken visar utdata i stället.
/filter
Valfri. Anger en lista över inkluderings- och filtermasker som används för att matcha namnen på filer och mappar som ska jämföras.
/filterLocalPathsOnly
Valfri. Anger att endast de lokala sökvägarna ska filtreras, såvida inte motsvarande serversökväg finns.
/view
Valfri. Anger vilken information som ska inkluderas i utdata med hjälp av en kommaavgränsad lista med följande värden:
samevisar filer med samma innehåll i både käll- och målkataloger.differentvisar filer med olika innehåll i både käll- och målkataloger.sourceOnlyvisar filer som bara finns i källkatalogen.targetOnlyvisar filer som bara finns i målkatalogen.
Standardvärdet är different,sourceOnly,targetOnly.
/collection
Anger projektsamlingen.
/login
Anger användarnamn och lösenord för att autentisera användaren med Azure DevOps.
Anmärkningar
Kommandotolken visar utdata om du anger /noprompt. Annars visar fönstret Mappskillnad i Visual Studio utdata.
När systemet jämför den lokala mappade mappen med den servermapp som den mappas till innehåller utdata i fönstret Mappskillnad en lista över väntande ändringar. Dessutom visar utdata i fönstret Mappskillnad om den lokala mappen innehåller den senaste kopian eller inte.
Utdata som visas i kommandotolken visar alla filer i mapparna i följande fem avsnitt:
- Objekt som bara finns i servermappen.
 - Objekt som bara finns i den lokala mappen.
 - Objekt som har olika innehåll.
 - Objekt som har identiskt innehåll. Du måste ange argumentet 
samemed alternativet/view. - Sammanfattning.
 
Fil- och mappfilter
Ett filter är en ordnad lista över namnmasker som används för att matcha namnet på filer och mappar som ska jämföras. Masker kan innehålla frågetecknet ? jokertecken för att matcha exakt ett tecken, och asterisken * jokertecken för att matcha noll eller fler tecken.
Du avgränsar maskerna i ett filter med semikolon ;. Mappmasker måste sluta i ett omvänt snedstreck \. Om du vill ange en exkluderingsmask prefixar du masken med ett utropstecken !.
Filtret gäller för fil- och mappnamnen med hjälp av följande regler:
När ett filter anger både fil- och mappmasker separeras fil- och mappmaskerna i en filmasklista och en mappmasklista. Filmasker gäller endast för filnamn. Mappmasker gäller endast för mappnamn.
Om du vill matcha ett fil- eller mappnamn jämför kommandot namnet med varje mask i filtret i den ordning som det angavs. Så snart namnet matchar en mask anses namnet vara en matchning.
Om filmaskerna i filtret innehåller en inkluderingsmask undantas filer som inte matchar någon av filmaskerna.
Om filmaskerna i filtret endast innehåller exkluderingsmasker inkluderas filer som inte matchar någon av filmaskerna.
Om mappmaskerna i filtret innehåller en inkluderingsmask undantas mappar som inte matchar någon av mappmaskerna.
Om mappmaskerna i filtret endast innehåller undantagsmasker inkluderas mappar som inte matchar någon av mappmaskerna.
I följande tabell visas exempel på filternamnmask.
| Namnmask | Beskrivning | 
|---|---|
*.cs | 
Matchar alla C#-filer. | 
My*.bmp | 
Matchar alla bitmappsfiler som börjar med My. | 
!*.exe | 
Exkluderar alla körbara filer. | 
!objd\ | 
Exkluderar alla objd- mappar. | 
I följande tabell visas filterexempel.
| Filtrera | Beskrivning | 
|---|---|
*.cs;!objd\;!obj\;!bin\ | 
Matchar alla C#-filer förutom de i objd, objeller bin mappar. | 
!*.resx;!*.ini;!resources\;!*junk*\ | 
Exkluderar alla .resx-- och .ini-filer, alla filer i mappen resurser och alla filer i alla mappar som har ett namn som innehåller ordet skräppost. | 
Mer information om hur du använder kommandoradsverktyget tf finns i Använda Team Foundation-versionskontrollkommandon.
Exempel
I följande exempel jämförs filerna i servermappen och en lokal mapp, filerna ordnas rekursivt i den lokala mappen och utdata visas i kommandotolkens fönster.
tf folderdiff $/<serverFolder> F:\<localFolder> /recursive /noprompt