We are currently using TFVC in Visual Studio Team Services as Source Control system. The problem is there is no backup possibility where we can keep all changesets locally (company policy). My idea was to use git-tfs, which seems to work fine for fetching changes, meaning i have a local repository. Now I would like to push all changes fetched with git-tfs into another repository git repository.
...> git tfs fetch --all
Working with tfs remote: default => $/XXX/Development
... SOME LINES LIKE: Fetching from TFS remote 'BLABLALBA'... (without changesets)
Fetching from TFS remote 'default'...
C15292 = bee73744bae425be4947772a98b062850e4684f9
C15293 = addccf6a02912a18584ec122744ea23173234dbc
SOME MORE CHANGSETS
...> git push --all origin
Everything up-to-date
P.S.: I am completely new to git so maybe i misunderstood something.
EDIT: To clear it up: We are thinking about to migrate to git. So the push would be to a repository which we want to use for testing (has nothing to do with the backup).
Also I am using Git-Tfs not git-tf.