Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
A Team Foundation verziókövetés (TFVC) tf resolve parancsával feloldhatja a munkaterület módosított elemei és a kiszolgáló elemeinek legújabb vagy célverziói közötti ütközéseket.
Előfeltételek
| Kategória | Requirements |
|---|---|
| Permissions | - A munkaterület tulajdonosa vagy a Munkaterületek felügyelete engedély beállítása Engedélyezés értékre. - Olvasási és kivételi engedélyek az Engedélyezett feloldási műveletben érintett elemekhez. |
További információ: Alapértelmezett TFVC-engedélyek.
Szintaxis
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]
Paraméterek
Érvek
argumentum
leírási
<itemspec>
A verzióütközések feloldásához használt fájl vagy mappa azonosítására szolgál. Ha nincs megadva, a rendszer minden ütközéssel rendelkező elemet tartalmaz. További információ arról, hogy a TFVC hogyan elemzi a itemspec annak meghatározásához, hogy mely elemek tartoznak a hatókörbe: A Team Foundation verziókövetési parancsainak használata.
Jegyzet
Több itemspec argumentumot is megadhat.
<overridetype>
A /overridetype beállítással használható. Az érintett fájlok kódolási típusát adja meg, például binary.
<converttype>
A /converttotype beállítással használható. Megadja a kódolás típusát, például unicode.
<path>
A /newname beállítással használható. Az érintett fájl vagy mappa új elérési útját adja meg.
<username>
Értéket ad a /login beállításnak. Megadhat egy felhasználónevet DOMAIN\username vagy username.
Beállítások
option
leírási
/auto
Az alábbi lehetőségek egyikével feloldja az aktuális munkaterület megadott elemeinek különböző verziói közötti fennálló ütközéseket.
Ha a különbségek nem egyeztethetők automatikusan, mert a fájl bináris, vagy mert a munkaterület és a kiszolgáló verziói egymást átfedő tartalomváltozásokat tartalmaznak, az ütközés a manuális egyesítési beállítások egyikének kiválasztásáig megoldatlan marad.
AutoMerge: Automatikusan egyezteti a nem átfedésben lévő tartalomkülönbségeket az elem megadott munkaterületi verziója és a legújabb kiszolgálóverzió között.TakeTheirsutasítja a TFVC-t, hogy írja felül a munkaterület változatait a kiszolgáló változatával. Azmergeparancs futtatásával létrehozott ütközések esetén ez a beállítás elfogadja az egyesítés forrásának módosításait, és felülírja a cél módosításait.KeepYoursutasítja a TFVC-t, hogy tartsa meg a módosításokat, és elvetje az elemek kiszolgálói verziójának módosításait. Amergeparancs futtatásával létrehozott ütközések esetén ez a beállítás elveti a módosításokat az egyesítés forrásából, és változatlanul hagyja a célt.OverwriteLocalfelülírja a munkaterületen lévő fájlt a kiszolgáló verziójával. Ezzel a beállítással feloldhatja a munkaterület írható fájljából eredő ütközéseket.DeleteConflicteltávolít egy ütközést az ütközési táblából és a beállítás/leírás táblából.KeepYoursRenameTheirselfogadja a fájl tartalmát és nevét, és átnevezi a fájlt egy ön által megadott új névre. Ehhez a beállításhoz egy egyelemes fájlfájl szükséges, és a/newnamebeállítást is meg kell adnia.
/preview
Megjeleníti az aktuális ütközéseket, de nem tesz velük semmit.
/overridetype
A háromirányú egyesítésben részt vevő fájlok opcionális kódolását adja meg. A fájlokat a rendszer a megadott kódolásként kezeli. Meg kell határoznia a megfelelő kódolást. A TFVC menti az eredményül kapott egyesítési kimenetet a munkaterület megadott kódolásában. További információ a fájlkódolásokról: Fájltípusok kezelése.
Jegyzet
Nem adható meg /overridetype és /converttotype.
/converttotype
Megadja a bemenet ideiglenes konvertálásához használt kódolást egy háromirányú egyesítési műveletben. Az egyesítés kimenete a munkaterület megadott kódolásában lesz mentve. Ez a beállítás speciális beállítás, és ritkán használatos. További információ a fájlkódolásokról: Fájltípusok kezelése.
Jegyzet
Nem adható meg /overridetype és /converttotype.
/recursive
Feloldja az adott könyvtárban és alkönyvtárban lévő elemeket.
/newname
Feloldja a névütközés ütközését. Csak AutoMerge és KeepYoursRenameTheirsegyütt használható. A AutoMergeesetén a /newname csak átnevezéssel és/vagy törléssel járó ütközések esetén érvényes. Ha ezt használja, új pathkell megadnia.
/login
Megadja a felhasználónevet és a jelszót, amellyel hitelesítheti a felhasználót az Azure DevOpsszal.
/noprompt
Letiltja a bemeneti kéréseket.
Megjegyzések
A resolve paranccsal kiválaszthatja a kiszolgáló verziójával ütköző függőben lévő módosítások feloldását.
Ha verzióütközések észlelhetők a verzió és a célkiszolgáló verziója között egy beolvasási, bejelentkezési vagy egyesítési művelet során, megjelenik egy üzenet, amely az resolve paranccsal választja ki az ütközések feloldását. A függőben lévő módosítások beadása előtt fel kell oldania az ütközéseket.
A tf parancssori segédprogram használatáról további információt a A Team Foundation verziókövetési parancsainak használatacímű témakörben talál.
Példák
Az alábbi példa megnyitja az Ütközések feloldása párbeszédpanelt a Visual Studióban, hogy meg tudja mondani a TFVC-nek, hogyan kezelje a kiszolgáló verziójával ütköző függőben lévő módosításokat.
tf resolve
Az alábbi példa a módosítások automatikus egyesítésével próbálja feloldani az összes ütközést.
tf resolve /auto:automerge