Megosztás:


Fájlok összehasonlítása a Team Foundation verziókövetésével

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Ez a cikk útmutatást nyújt a fájlok összehasonlításához a Team Foundation verziókövetés (TFVC) használatakor. Ha a Gitet használja verziókövetéshez, tekintse meg Fájlok összehasonlításacímű témakört.

Összehasonlíthatja a kiszolgálómappákat és a helyi mappákat egymással, és megtekintheti az egyes mappák tartalma közötti különbségeket. Összehasonlíthat két kiszolgálófájlt, két helyi fájlt vagy egy kiszolgálófájlt egy helyi fájllal, és megtekintheti a fájlok közötti különbségeket.

A módosítások két verzió közötti egyesítéséhez másolja és beillesztse a módosításokat a diff nézetből a munkaterület verziójába, hogy gyorsan átvehesse a frissítéseket egyik verzióról a másikra.

Megjegyzés

Még ha nem is verziókövetést használ, a Visual Studio Diff ablakával összehasonlíthatja a számítógépen található két fájlt. A devenv.exe eszközzel a fejlesztői parancssorból /diff beállítással nyissa meg a Visual Studio Diff ablakot a fájlok összehasonlításához.

Két fájl összehasonlítása a Összehasonlítás párbeszédpanel használatával

A Visual Studio Hasonlítsa össze párbeszédpanelen bármelyik két fájlt összehasonlíthatja. A fájlok mind a helyi rendszeren, mind az Azure DevOps Serveren, mind pedig mindegyiken lehetnek.

  1. A menüsávon válassza a Nézet>Egyéb Windows>Forrásvezérlő kezelőlehetőséget.

  2. A Forrásvezérlő kezelőjébenkattintson a jobb gombbal egy fájlra, és válassza a Hasonlítsa összelehetőséget.

  3. A Hasonlítsa össze párbeszédpanelen jelölje ki az összehasonlítandó fájlokat. Adjon meg egy elérési utat és fájlnevet Forrásútvonal és Célútvonalalatt, vagy válassza a Tallózásmelletti nyilat, válassza Helyi elérési út vagy Kiszolgáló elérési útjalehetőséget, majd tallózással válassza ki a fájlt.

    Tipp

    Két helyi fájl összehasonlításához válassza Helyi elérési út lehetőséget mindkét Tallózás legördülő menüből.

  4. A Forrásverzióterületen a Típusmellett válassza a Módosításkészlet, Dátum, Címke, Legújabb verzióvagy Munkaterület verziójalehetőséget, és adja meg a részleteket.

  5. Kattintson az OK gombra.

A munkaterület fájljainak összehasonlítása a legújabb verzióval

Hasonlítsa össze a munkáját az Azure DevOps Server legújabb verziójával, miközben folytatja a módosításokat.

  1. Ha még nem csatlakozott ahhoz a projekthez, amelyben dolgozni szeretne, csatlakozzon a projekthez.

  2. A Team Exploreralkalmazásban nyissa meg a Függőben lévő módosítások oldalt.

  3. A Függőben lévő módosítások lapon keresse meg a fájlt a Belefoglalt módosítások listában.

  4. Kattintson a jobb gombbal a fájlra, és válassza a Összehasonlítás a munkaterület verziójával lehetőséget a kivett verzió helyi módosításainak megtekintéséhez.

    Tipp

    A Shift billentyűkombinációt is lenyomva kattintson duplán a fájlra.

    Vagy kattintson a jobb gombbal a fájlra, és válassza a Összehasonlítása a legújabb verzióval lehetőséget, hogy összehasonlítsa a módosításokat a fájl legújabb verziójával az Azure DevOps Serveren.

    Megjelenik a Diff ablak. Ebben az ablakban továbbra is módosíthatja a fájlt.

Tipp

A Solution Explorer vagy Source Control Explorer használatával összehasonlíthatja a munkaterületen lévő fájlokat a kiszolgálón található fájl egy verziójával. Kattintson a jobb gombbal egy fájlra, és válassza a Hasonlítsa összelehetőséget. Amikor megjelenik az Összehasonlítása párbeszédpanel, válassza OKlehetőséget.

Fájl két verziójának összehasonlítása a TFVC-előzményekben

Hasonlítsa össze a Team Foundation verziókövetésében már bejelentkezett fájl két verzióját:

  1. A Visual Studio menüsávján válassza a Nézet>Egyéb Windows>Forrásvezérlő kezelőlehetőséget.

  2. A Forrásvezérlő kezelőjébenkattintson a jobb gombbal egy fájlra, és válassza Előzmények megtekintéselehetőséget.

  3. Az Előzmények ablakban válassza ki a fájl két verzióját, kattintson a jobb gombbal, és válassza a Összehasonlításlehetőséget.

A Diff ablak használata

Ha az előző szakaszok utasításait követve hasonlítja össze a fájlokat, a Visual Studio megjeleníti a fájlokat a Diff ablakban. A Diff ablak két fájl közötti különbséget mutatja. Ha az egyik fájl ki van véve a munkaterületén, az összehasonlítás futása közben módosíthatja a fájlt.

A Diff ablakban:

  • A törölt vonalaknak piros háttere van a forrásban, és a módosított verzió árnyékolása váltja fel őket.
  • A hozzáadott vonalak árnyékolásként jelennek meg a forrásban, és zöld háttérrel rendelkeznek a módosított verzióban.
  • A módosított vonalak a forrásban piros háttérrel, a módosított verzióban pedig zöld háttérrel rendelkeznek.
  • A kód-felülvizsgálati megjegyzésekkel rendelkező sorok körvonalazva vannak, és sárga háttérrel rendelkeznek.
  • Az egyes verziók melletti görgetősávok a fájlok közötti különbségek vizuális összegzését jelenítik meg.

Képernyőkép egy fájl két verziójának összehasonlításáról.

  • Válassza a Diff ablak bal felső sarkában lévő nyíl ikonokat, vagy nyomja meg az F8 billentyűt a különbségek közötti mozgáshoz.

  • Ha oda-vissza szeretne lépni a fájlokban, jelölje ki a helyeket a vizualizáció összesítő görgetősávján.

  • A nézet módosításához válassza a Beállítások ikon melletti nyilat a Diff ablak tetején. Az egymás melletti mód a legtöbb esetben hatékonyabb, de használhatja a beágyazott módotis, vagy megtekintheti a bal oldali fájlt vagy a jobb oldali fájltcsak.

    Az alábbi képernyőképen beágyazott nézet látható:

    Képernyőkép a beágyazott nézetről és az ablakikonokról.

Amikor részt vesz a kódvizsgálatifolyamatban, a Diff ablak segítségével megtekintheti a felülvizsgálat tárgyát képező kódmódosításokat. További információkért lásd: A munka felfüggesztése, hiba kijavítása és kódellenőrzés.

Verziók közötti módosítások egyesítése

A módosításokat a diff nézetben átmásolhatja és beillesztheti a munkaterület verziójába, így gyorsan frissíthet az egyik verzióról a másikra. Bonyolultabb módosítások egyesítése két verzió között, amikor feloldja az egyesítési ütközéseket a TFVC-ben, mielőtt beadná a módosításokat.

Ha két fájlt kell egyesítenie, és a TFVC ütközésfeloldásán kívül jelentős különbségek vannak, használja a vsdiffmerge parancssori eszközt. A vsdiffmerge eszközzel egymás mellett egyesítheti a módosításokat, és kiválaszthatja, hogy mely tartalmakat szeretné megőrizni a fájlok közötti különbség esetén.

Futtassa a Visual Studio fejlesztői parancssorából a parancsot négy fájlparaméterrel, majd a /m jelzővel, hogy megjelenítse az összevonási eszközt közvetlenül bármelyik két fájlhoz. A vsdiffmerge.exe alapszintaxisa a következő:

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1 és File2 az egyesíteni kívánt fájlok teljes elérési útja. A Base file az a teljes elérési út, amely mindkét fájl alapjául szolgál, és a Result file az a teljes elérési út, ahová az egyesített eredményeket írni kívánja.

Következő lépések