Перенос кода VSTS \ TFVC в Git DevOps в другом домене - PullRequest
0 голосов
/ 24 июня 2019

Около 4-5 лет назад мы создали бесплатную учетную запись VSTS \ TFVC на visualstudio.com, если я правильно помню.

Мы использовали нашу личную электронную почту, такую ​​как hotmail, чтобы создать учетную запись.Он был бесплатным для 5 пользователей.

Недавно microsfot сделал некоторое переименование \ rebradning и назвал его DevOps, не зная, как работают все термины.

Проблема в том, что теперь у нашей компании есть собственные DevOps, которые каким-то образом связаны с разделом orginazitions \ команды \ и т. Д.

Теперь мы хотели бы перенести наш код VSTS \ TFVC из старогоучетная запись к нашей учетной записи DevOps, которая связана с нашей orignization.Мы хотели бы перенести код VSTS \ TFVC в Git.

Возможно ли это ?, мы бы хотели сохранить все коммиты, комментарии, историю и т. Д.

1 Ответ

0 голосов
/ 24 июня 2019

Конечно может.

Сначала вам нужно создать токен PAT старой организации и перейти к организации вашей компании, открыть проект, который вы хотите клонировать.Откройте репо Файлы , выберите Импортировать репозиторий .

enter image description here

Введите код URL вашей старой организации в Clone URL и включают , флажок- Требуется авторизация .Вы должны авторизовать его и ввести токен PAT, который вы только что создали, в пустое поле Password / PAT, или вы получите ошибку, что Clone URL требует авторизации .

enter image description here

Нажмите «Импорт» и подождите несколько секунд, пока это не удастся.Он может клонировать сообщение с ответвлениями, коммитами, тегами и т. Д.

Редактировать:

Поскольку старый тип репозитория - TFVC, просто выберите тип источника как TFVC .Включите миграцию истории и выберите временной интервал истории, потому что вы хотите сохранить запись.

Но, как вы сказали в комментарии, самое длинное время, которое вы можете выбрать, составляет 180 дней.Это , как разработано Microsoft .Вы можете проверить это в документе .

Кроме того, другой предел пользовательского интерфейса - , размер импортируемого репозитория и связанной истории (если импортируется) не может превышать 1 ГБ.

Редактировать 2-й :

До сих пор мы не могли получить и перенести всю историю репозиториев TFVC со страницы пользовательского интерфейса.Но вы можете использовать другой инструмент для достижения желаемого: git-tfs .

(1) Используйте git-tfs для создания локальных репозиториев git из вашего полногоИстория репозиториев TFVC.(2) Отправьте локально git-репозитории в ваш удаленный проект.

Я ознакомился с этим документом, на который можно сослаться, чтобы достичь желаемого: Расширенные миграции .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...