In our company, git not supported, only TFS . On my team, however, we all use git , and before using git-tf we used git-tfs . A few days ago, I and another colleague decided to try git-tf , so we executed git tf clone --deep our project from TFS . This worked well, and we see all the changes in the quality of individual commits in the tree structure.
Some of our projects are shared by other teams, so other people will make changes and use only TFS to change their changes. I noticed that although I use git tf pull --deep , all revisions are merged into only one transaction containing all the files that have been modified. Even if in the history of TFS I see that on the last day there were 10 changes made by another team on the last day. I only see 1 new commit in my story.
When reading the git-tf documentation, I see the following:
Trailed
git tf pull [--deep] [--rebase]
Selects the changes made to TFS as a new commit in Git and merges the commit with the last commit into the current branch. By default, the pull selection command is shallow, but the -deep option can be used to create a Git commit for each set of TFS changes created since the last fetch. In addition, the default merge when pulling is used, but the --rebase option can be used to do rebase instead.
What am I missing? Which command should I use to get each set of changes as a new commit in the local git branch?
EDIT 1-6-2016
Since I asked this question, and no answers have been posted, this question can be closed or deleted. Perhaps in a future version of git-tfs this will become possible, I will follow him.
source share