Я работаю над разветвленным проектом в TFS, поэтому я настроил несколько рабочих пространств на своей локальной машине, назовем их: (sprint, uat, live).
Другая часть исходного кода проекта находится в репозитории git и имеет ветку sprint, uat, live.
На данный момент я не могу переместить весь проект ни в TFS, ни в git. В настройках решения есть репозиторий git в качестве подкаталога решения в рабочей области TFS (это связано с запуском скрипта в каталоге, который использует относительные пути).
В данный момент я работаю над веткой uat, поэтому мои рабочие области настроены следующим образом:
C:\path\sprint
C:\path\uat
C:\path\uat\gitRepo
C:\path\live
Поскольку мой репозиторий git сопоставлен с одним каталогом на моей локальной машине, и я могу $git checkout
использовать разные ветки, которые будут обновлять мою файловую систему, но источник останется в том же месте в файловой системе.
Я хочу работать над веткой sprint, поэтому я хотел бы переместить свой локальный репозиторий git с C:\path\uat\gitRepo
на C:\path\sprint\gitRepo
, а затем я могу $git checkout sprint
начать работу.
Это возможно? Если да, то как изменить расположение репозитория на диске с помощью git cli или Atlassian SourceTree (в настоящее время v1.4.1.0)? Или я должен работать по-другому, пока я вынужден использовать обе VCS?