Arhn - архитектура программирования

Сопоставление TFS и Subversion

Я новичок в TFS, в основном использую Subversion. Меня смущает понятие «отображение». Похоже, что TFS сопоставляет локальную папку с папкой, управляемой источником. Итак, каждое локальное изменение, которое я делаю "автоматически", добавляется в систему управления версиями ???

Я только спрашиваю, у меня есть последняя версия проекта, который был построен с использованием Visual Studio 2005, и у меня есть Visual Studio 2010. Поэтому, конечно, мне нужно преобразовать его в свою «локальную» папку, но исходная папка уже «видит», что я сделал это изменение. Я попытался отменить ожидающие изменения, но решение в системе управления версиями все еще показывает значок VS2010. Надеюсь, я не изменил решение для всех остальных на VS2010, когда я даже не зафиксировал никаких изменений.

Есть ли способ отменить какие-либо изменения?


Ответы:


1

Нет проблем, да, привыкнуть к TFS из VSS, Subversion или любого другого инструмента может быть непросто.

Сопоставление позволяет, как вы уже догадались, сопоставить исходную папку с локальной папкой.

«Итак, каждое локальное изменение, которое я делаю« автоматически », добавляется в систему управления версиями ???»

Это не совсем так. TFS будет управлять только файлами, которые вы явно добавили в систему управления версиями. Так, например, если вы добавите 50 файлов внутри папки, сопоставленной в TFS, они не будут автоматически добавлены в систему управления версиями. Вы можете добавить их, если хотите.

Однако есть некоторые исключения из этого, но даже когда TFS выбирает файл, он спросит вас, прежде чем добавлять его в систему управления версиями (например, веб-сайты - она ​​обнаружит новый файл и спросит, хотите ли вы добавить его в систему управления версиями).

То, как отображается этот значок, зависит от ваших локально установленных инструментов и того, как вы связываете sln с вашей версией VS. Не беспокойтесь об этом значке. Если вы не отметили обновленную версию sln с помощью мастера обновления, а затем проверили ее в TFS, у вас здесь нет проблем.

30.06.2011
  • Да, я знаю, что это может вызвать стресс. Один из наших QA-участников однажды случайно проверил весь командный проект, когда я впервые начал работать с этим инструментом. Излишне говорить, что я быстро понял, как работают разрешения lol :) Это отличное место, чтобы получить помощь и с такими вопросами - сообщество действительно хорошо помогает. Также не забудьте отметить один из полученных ответов как правильный, чтобы в будущем он мог помочь другим найти подходящие ответы. 30.06.2011

  • 2

    Сопоставление просто определяет, какая локальная папка соответствует папке на сервере.

    С TFS в систему управления версиями автоматически ничего не добавляется. Если вы хотите добавить файл в систему управления версиями, вам все равно нужно отложить изменение файла. Тем не менее, когда вы используете Visual Studio, изменения откладываются автоматически - когда вы добавляете файл, он будет отложен для добавления на сервер, когда вы откроете файл и начнете редактирование, он будет отложен для редактирования и т. Д. Это отличается от Subversion тем, что вы уведомляете, когда вы вносите изменения, а не во время фиксации.

    После того, как в файл было отложено изменение, это изменение по-прежнему существует только локально. Вы можете просмотреть отложенные изменения в представлении «Ожидающие изменения», которое доступно в меню «Просмотр»> «Ожидающие изменения». Если вы хотите выполнить фиксацию на сервере, вы можете выбрать Check In в этом представлении.

    Если вы хотите проверить, было ли что-то зарегистрировано, вы можете открыть проводник управления исходным кодом, перейти к этому файлу, щелкнуть правой кнопкой мыши и выбрать «Просмотр истории». Таким образом можно получить предыдущие изменения, выбрав версию в истории и выбрав «Получить эту версию». Если вы хотите откатиться, вы можете снова проверить эту версию, сделав ее последней версией.

    30.06.2011
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..