Hello,
I have a hard time understanding the --branches=none option of git-tfs clone.
It says
Ignore branches and merge changesets,
fetching only the clone tfs path.
Let's assume we clone the default branch with --branches=none.
What I don't understand is how individual merge changesets can be ignored.
What happens to the changes we are omitting to do on the target (default) branch?
If it is missing, how can the resulting code possibly work?
Especially since multiple omits are likely to add up and produce something that is completely unrelated to the original changesets of the TFS default branch.
I'm certainly missing something, but what I'd expected is that the merge changesets themselves are taken (they've been checked-in on the target branch after all), but then we should not take *other* changesets from that source branch.
Can you help to explain the choice behind ignoring merge changesets?
regards,
Lars R.