Я хочу перенести проект с TFVC на Git. Я хочу сохранить разные ветки, но мне не нужна каждая история. Это можно сделать?
Я пробовал git tfs quick-clone -branches = all, но получаю только одну ветку
Я хочу перенести проект с TFVC на Git. Я хочу сохранить разные ветки, но мне не нужна каждая история. Это можно сделать?
Я пробовал git tfs quick-clone -branches = all, но получаю только одну ветку
Если вы хотите работать с ветвями tfs, вам следует клонировать одну из корневых ветвей. После выполнения git push все ветки будут отправлены в командные проекты Git.
Как правило, следующие шаги помогут достичь вашей цели:
git-tfs clone http://tfsserver:8080/tfs/CollectionName/ $/teamproject/project .
git remote add origin http://tfsserver:8080/tfs/CollectionName/_git/gitproject
git push --all origin
Решение оказалось проще, чем я думал вначале. Просто создайте новый пустой репозиторий Git. Создайте вторую ветку. Скопируйте файлы из папки TFSVC. Совершить. Переключить ветку, скопировать в другую ветку TFSVC. Совершить.
Это невозможно, но вы можете сделать столько «быстрых клонов», сколько захотите, в разных репозиториях и использовать удаленную функцию git, чтобы импортировать их все в один репозиторий.
Непросто, но выполнимо ...