Megosztás a következőn keresztül:


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 binaryfá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 usernamenevet.

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 a merge 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 a merge 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