Feloldás parancs (Team Foundation verziókövetés)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
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
A resolve
parancs használatához vagy a munkaterület tulajdonosának kell lennie, vagy a globális Rendszergazda a munkaterületek engedélyezésére vonatkozó engedéllyel kell rendelkeznie. A feloldási műveletben érintett elemek olvasási és kivételi engedélyével is rendelkeznie kell az Engedélyezés beállítással. További információ: Alapértelmezett TFVC-engedélyek.
Syntax
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]
Paraméterek
Argumentumok
Argumentum
Leírás
<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
hatókörön belüli elemeket, olvassa el a Team Foundation verziókövetési parancsainak használatát ismertető témakört.
Feljegyzés
Több itemspec
argumentumot is megadhat.
<overridetype>
A beállítással együtt /overridetype
használva. Megadja például az érintett binary
fájlok kódolási típusát.
<converttype>
A beállítással együtt /converttotype
használva. Megadja a kódolás típusát, például unicode
.
<path>
A beállítással együtt /newname
használva. Az érintett fájl vagy mappa új elérési útját adja meg.
<username>
Értéket ad a /login
beállításnak. Megadhatja a felhasználónevet vagy a DOMAIN\username
username
nevet.
Beállítások
Beállítás
Leírás
/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.TakeTheirs
utasítja a TFVC-t, hogy írja felül a munkaterület-változatokat a kiszolgáló változatával. A parancs futtatásával létrehozott ütközések esetén ez amerge
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.KeepYours
utasí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. A parancs futtatásával létrehozott ütközések esetén ez amerge
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.OverwriteLocal
felü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.DeleteConflict
Eltá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.KeepYoursRenameTheirs
elfogadja 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/newname
beállítást is tartalmaznia kell.
/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. A fájlkódolásokról további információt a Fájltípusok kezelése című témakörben talál.
Feljegyzés
Nem adhatja meg az a /overridetype
és a /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. A fájlkódolásokról további információt a Fájltípusok kezelése című témakörben talál.
Feljegyzés
Nem adhatja meg az a /overridetype
és a /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 a következővel AutoMerge
együtt használható: és KeepYoursRenameTheirs
. A With AutoMerge
/newname
csak az átnevezéssel és/vagy törléssel járó ütközésekkel érvényes. Ha ezt használja, újat kell megadnia path
.
/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 parancs segítségével resolve
kiválaszthat egy megoldást a kiszolgáló verziójával ütköző függőben lévő módosításokhoz.
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 a parancs használatával választja ki az resolve
ü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 parancssori segédprogram használatáról további információt a tf
Team Foundation verziókövetési parancsainak használata cí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, így megtudhatja, hogy a TFVC hogyan kezelheti 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