Нашли старое решение, управляемое с помощью TFS (централизованно) - достаточно легко войти в git? - PullRequest
0 голосов
/ 05 февраля 2019

Как видно из названия, я наткнулся на решение более 25 проектов.В каждой папке проекта есть папки dev, main и release (ветви TFS, которые использовались в то время).

Я бы хотел перенести это в git / bitbucket.

I 'Я не уверен, что мой подход - вытащить код из каждой ветки 'main' или 'release' вручную и реструктурировать папку решения - является наиболее эффективным.Есть ли какой-нибудь инструмент, который делает эту работу легкой?Я думаю, что я спрашиваю, есть ли хороший способ перенести решение с централизованного TFS на bitbucket?

EDIT

Я должен добавить, меня не беспокоит история фиксацииэтого решения и содержащихся в нем проектов.Я счастлив потерять все это - у нас даже нет Visual Studio на компьютере, он (на данный момент) только на диске.

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете использовать решение с именем git-tfs bridge, которое может портировать ваши файлы TFVC для любого репозитория git.

Чем больше ваше репозиторий TFVC, тем больше времени займет преобразование.В моих репозиториях TFVC было 3 года работы, веток и фиксаций, а преобразование заняло 3 часа.

Пожалуйста, отметьте https://github.com/git-tfs/git-tfs

Если вы просто хотите импортировать новый проект в ваше битовое ведро, тогда вам необходимо: (информация от https://confluence.atlassian.com/bitbucketserver/importing-code-from-an-existing-project-776640909.html):

Если на вашем локальном компьютере установлен Git, то:

  1. Локально, перейдите накорневой каталог существующего источника.

  2. Инициализируйте проект, выполнив в терминале следующие команды:

    git init
    git add --all
    git commit -m "Initial Commit"
Войдите на Bitbucket Server и создайте новый репозиторий. Найдите URL-адрес клона на панели навигации слева (например: https://username@your.bitbucket.domain:7999/yourproject/repo.git). Передайте файлы в репозиторий с помощьюВыполните следующие команды в терминале (измените URL соответствующим образом):
git remote add origin https://username@your.bitbucket.domain:7999/yourproject/repo.git 
git push -u origin master

Готово! Ваш репозиторий теперь доступен на Bitbucket Server.

...