Я використовую Visual Studio 2012 з TFS. Кожного разу, коли я хочу порівняти свої зареєстровані файли, у мене є два варіанти на вибір:
- Порівняйте з версією робочої області
- Порівняйте з останньою версією
Яка різниця ?
Я використовую Visual Studio 2012 з TFS. Кожного разу, коли я хочу порівняти свої зареєстровані файли, у мене є два варіанти на вибір:
Яка різниця ?
Відповіді:
Порівняння з останньою версією видається зрозумілим. Він порівнює файли з останньою версією TFS. Отже, ви отримаєте всі відмінності між останньою версією, перевіреною в елементі керування джерелом, і з будь-якою папкою, з якою ви порівнюєте.
Порівняння з версією Workspace може заплутати, але насправді досить просто. TFS відстежує версію файлу, який ви отримали у своєму робочому просторі. Це , як правило , остання версія, або дуже близько до цього , але це не повинно бути так .
Використовуючи цю Get Specific Versionопцію, ви можете отримати будь-яку версію файлу у свою локальну робочу область. Ви навіть можете завантажувати файли з різних версій у свою робочу область. Коли ви виберете цей параметр, буде проведено порівняння з версією, яка наразі знаходиться у вашій робочій області.
Порівняння з версією робочої області насправді порівнює відредагований файл з версією файлу на момент виїзду (порівнює виключно ваші зміни).
Порівняння з останньою версією порівнює відредагований файл із останньою версією файлу, який присутній у вашому сховищі коду, тобто він може включати зміни, внесені вашими колегами .
http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html
Відповідь @ serhio 3/28/14 - відмінна розповідна відповідь. Однак я впевнений, що багатьом (включаючи мене самому) потрібно це підтвердити прикладом, і ось воно:
Щоб повторити відповідь:
Локальний файл - це завжди той, над яким ви працюєте.
Файл сервера може бути:
Остання версія, включаючи всі інші реєстрації. (Ви бачите свої зміни, як і зміни інших людей .)
Версія такою, якою вона була, коли ви її перевірили (Ви бачите лише свої зміни, навіть якщо інші люди зареєструвалися з тих пір).
Якщо з моменту оплати ніхто інший не реєструє файли, то обидва вищезазначені результати дають абсолютно однаковий результат.
Отже, якщо ви хочете порівняти те, що ви зробили, з тим, що було на початку, виберіть Версія робочої області
Якщо ви хочете порівняти те, що ви зробили, з тим, що зробили інші люди, виберіть Остання версія