TFVC - Team Foundation Version Control

TFS - Team Foundation Server hostuje TFVC

TEE - Team Explorer Everywhere

TFS-CLI

Instalace

sudo apt install default-jre openjdk-8-jremkdir ~/bin
update-alternatives –config java
unzip Downloads/TEE-CLC-14.134.0.zip
alias tf=“`pwd`/TEE-CLC-14.134.0/tf”

tf workspace -new ORGANIZACE -collection:https://ORGANIZACE.visualstudio.com … registrace organizace, authentifikace
tf wokrspaces … listovani workspace
tf changeset 420564 … informace o changesetu
tf dir -workspace:ORGANIZACE $/
tf workfold -workspace:ORGANIZACE -map “$/PROJEKT” /project/PROJEKT … zmapovani workspace s adresarem
cd /project/PROJEKT; tf workfold … ukaze informace o mappingu
tf dir /adresar/podadresar … vylistuje soubory/adresare
tf get /adresar/podadresar … stahne rekurzivne danou cestu
tf getcs -changeset:420564 … informace o changesetu
tf info /adresar/podadresar … indormace o souboru z TFVS (changeset, …)
tf checkin soubor1 soubor2 -comment:'komentar' … checkin (commit) souboru
tf merge /recursive /version:C162489~C162489 “$/SourceBranch” “$/TargetBranch” … merge z jedne vetve do druhe, pouzije changeset C162489, vyzaduje checkin(commit) k synchronizaci se serverem, je treba byt v rootu (adresar odkud jsou videt branche

tf checkin -comment:“added readme” … udela commit (checkin)

tf resolve -auto:AutoMerge … kdyz konflikty, vyresi
tf resolve -auto:TakeTheirs … kdyz konflikty, vyresi, preferuje source branch

GIT-TFS