我們目前在Visual Studio Team Services中使用TFVC作爲源代碼管理系統。問題是沒有備份的可能性,我們可以在本地保存所有的變更(公司政策)。我的想法是使用git-tfs,這對於獲取更改似乎工作正常,這意味着我有一個本地存儲庫。現在我想將所有使用git-tfs獲取的更改推送到另一個存儲庫git存儲庫中。使用git與git-tfs備份Visual Studio Team Services上的TFVC
...> 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 .:我對git完全陌生,所以也許我誤解了一些東西。
編輯: 要清除它:我們正在考慮遷移到git。因此,推送到我們想要用於測試的存儲庫(與備份無關)。
另外我使用Git-Tfs而不是git-tf。
Git不是備份TFVC的好方法。 Git-TF旨在允許開發人員在Git中爲特定範圍的TFVC工作。 –