Переместить проект на другой Team Foundation Server - PullRequest
6 голосов
/ 28 сентября 2010

Хотелось бы узнать, есть ли способ переместить проект в одном исходном элементе управления Team Foundation Server в другой исходный элемент управления на отдельном Team Foundation Server?Я не хочу копировать файлы в другую папку и сопоставлять эту папку с новым сервером TFS.Я попытался удалить привязки и отключить локальную папку управления исходным кодом на моем компьютере, но когда я это сделал, он удаляет файл решения и все файлы исходного кода из моей локальной папки.Есть ли способ, которым я могу поддерживать файлы исходного кода локально и просто сопоставить и привязать эту папку к новому серверу TFS?Спасибо за понимание, спасибо.

Ответы [ 4 ]

4 голосов
/ 28 сентября 2010

Вы можете удалить рабочее пространство из старой папки, чтобы папка больше не отображалась на старом сервере.Затем подключитесь к новому серверу TFS и добавьте файлы в систему управления версиями, просто перетащив их или запустив команду добавления папки в проводнике управления источниками.

1 голос
/ 20 января 2017

Основываясь на ответе Эвальда Хофмана, необходимо выполнить следующие шаги:

  1. Удалить решение из вашего рабочего пространства
  2. Отмена привязки проектов из TFS
  3. Подключение к проекту с нового сервера TFS
  4. Добавьте к нему решение
  5. Регистрация в добавленных файлах

Удалите решение из своего рабочего пространства: В Visual Studio выберите «Файл», «Контроль исходного кода», «Дополнительно», «Рабочие пространства». Здесь вы увидите рабочие пространства, созданные на локальном компьютере. Выберите тот, который содержит ваше решение, и нажмите «Изменить». Выберите нужную рабочую папку и нажмите «Удалить».

Отмена привязки проектов из TFS: выберите «Файл», «Контроль источника», «Дополнительно», «Изменить контроль источника». Здесь вы найдете все проекты, файл решения и их привязку. Выберите каждый и нажмите Unbind.

Подключитесь к проекту с нового сервера TFS: в Team Explorer (если он не виден, выберите View, Team Explorer), нажмите на значок Connect в заголовке, выберите Team Projects и выберите свой.

Добавьте решение к нему: выберите File / Source Control / Add Solution to Source Control. Появится новое окно с проектом, к которому вы подключаетесь, уже выбранным. Просто нажмите Ok.

Check In добавленные файлы: выберите File / Source Control / Check In.

Я написал пост на эту тему. Вы можете найти это здесь .

1 голос
/ 29 сентября 2010

Несколько минут назад успешно измените исходный элемент управления проекта, чтобы быть уверенным при написании этого ответа. Позвольте мне объяснить, как я это делаю;

Сначала я открыл проект, который все еще привязан к старому контролю исходного кода. Затем я открепил все привязки на старом сервере. Затем я сохранил свое решение и закрыл его. (Я не уверен, что это необходимо, но я удалил свои файлы .vssc) После этого я снова открыл решение и удалил мое рабочее пространство из старых tfs (я проверил, что физическое удаление файла не происходит) Затем я изменил свой источник управления и добавил мой проект на новый TFS.

Вы можете попробовать это но, пожалуйста, получите резервную копию для безопасности:)

0 голосов
/ 10 июня 2015

Я просто сделал то же самое, и это было немного больно.Сначала в VS 2013 выберите Файл - Контроль источника - Изменить контроль источника.Отсюда я смог удалить старый сервер TFS и добавить новый.Конечно, это означает, что вся ваша старая история сейчас потеряна.Я почти уверен, что существует более простой способ перехода с одного сервера на другой, если у вас все еще есть доступ к обоим, но это, вероятно, должно быть сделано с сервера, а не VS.

...