Megosztás:


Feloldás parancs (Team Foundation verziókövetés)

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.

  • TakeTheirs utasítja a TFVC-t, hogy írja felül a munkaterület változatait a kiszolgáló változatával. Az merge parancs 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.

  • 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 merge parancs 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.

  • 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 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