Только для чтения TFVC (управление версиями Team Foundation) - PullRequest
0 голосов
/ 07 мая 2018

Мы планируем переместить репозитории кода из TFS в Git. Мы хотели перенести историю вместе с текущим снимком, но, учитывая сложность, размер и другие ограничения (сама Microsoft предлагает использовать только переход с подсказками), мы планируем хранить историю только на сервере TFS. Мы позволим разработчику вернуться на сервер TFS, если они захотят просмотреть историю.

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

Есть предложения?

1 Ответ

0 голосов
/ 07 мая 2018

Чтобы перенести репозиторий TFVC из TFS в битбакет git repo без хранения историй, вы можете выполнить следующие шаги:

1. Создайте git-репо в своей учетной записи bitbucket

В вашем битбакете сначала нужно создать git-репо.

2. Создайте локальное git-репо и передайте изменения

В рабочем пространстве TFVC (если на вашем компьютере нет рабочего пространства, а затем создайте его), создайте локальное git-репо, как показано ниже:

# In the workspace directory
# Delete $tf folder
git add .
git commit -m 'add files from TFVC repo to git repo'

3. Выдвиньте изменения из локального репозитория git в bitbucket

Скопируйте URL-адрес хранилища Bitbucket (например, https://account@bitbucket.org/username/reponame.git),, затем добавьте его в качестве удаленного для локального git-репо и нажмите на него:

git remote add origin https://account@bitbucket.org/username/reponame.git
git push -u origin master

Теперь файлы помещаются в репозиторий Bitbucket без сохранения истории.

...