"Quality is never an accident; it is always the result of intelligent effort". | ||
--John Ruskin |
In this chapter, we will cover:
Creating a Git repository in an existing TFVC Team Project
Enabling code analysis check-in policy
Performing a baseless merge between sibling branches in TFVC
Reparenting a branch in TFVC
Unlocking files checked out by someone else
Unshelving a shelveset created in one branch to another branch
Ignoring file types from check-in using .tfignore and .gitignore
Conducting code reviews in TFS
Setting up policies for branches in Git
Conducting Pull requests in TFS
Analyzing code churn with TFS analysis services cube