В настоящее время мой клиент требует, чтобы мы использовали StarTeam для проверки изменений кода. Я хотел бы вытащить весь код из StarTeam и настроить локальный репозиторий Git, чтобы я мог воспользоваться преимуществами ветвления для работы над некоторыми обновлениями некоторых модулей JQuery. Есть ли у кого-нибудь предложения или советы по использованию локального репозитория Git, а затем проверка изменений на сервере StarTeam?
Использование Git локально, затем слияние и регистрация в StarTeam
comment
Моя первоначальная мысль — загрузить последнюю версию с сервера StarTeam, скопировать файлы в новую рабочую область/каталог и создать там новый репозиторий Git, создать ветку и внести все свои изменения. Когда это сработает, сделайте разницу между основной и моей веткой и скопируйте все измененные файлы. Затем мне нужно будет объединить свои изменения с сервером StarTeam. Любые лучшие или другие идеи?
- person Michael   schedule 06.07.2011
Ответы (1)
Я бы сказал, что git-svn
делает такой рабочий процесс:
- импортировать в репозиторий Git, в ветку
master
- сделать все ветки оттуда, но никогда ничего не коммитить в
master
- сделать все слияния между ветвями, кроме master (опять же, ветвь
master
должна отражать последний импорт сервера StartTeam) - when ready to go back to StartTeam:
- first update
master
(with the latest from StartTeam) - затем объединить мою работу обратно в ветку
master
- использовать содержимое этой основной ветки в качестве источника для повторного импорта в StartTeam (это означает, что на этом этапе
master
снова будет представлять содержимое StarTeam)
- first update
person
VonC
schedule
07.07.2011
Тем не менее, это мерзавец; вы всегда можете сохранить ветку StarTeam и работать с мастером. ;)
- person IslandCow; 21.06.2012
@IslandCow: абсолютно. Это зависит от того, что вы хотите представлять '
master
'.
- person VonC; 21.06.2012