我想知道我是否可以使用GIT-TFS作爲將git存儲庫遷移到TFSVC的工具。使用GIT TFS將SVN遷移到TFS
我試過使用GIT TF,它使用checkin --deep。 (不與分支一起工作)
使用GIT-TFS在某種程度上可行嗎?
步驟:
- 混帳SVN創建遠程SVN本地的Git倉庫。
- git tfs init
http://tfs-repository
- git tfs rchekin < - 錯誤:找不到TFS父母。
任何幫助?
我想知道我是否可以使用GIT-TFS作爲將git存儲庫遷移到TFSVC的工具。使用GIT TFS將SVN遷移到TFS
我試過使用GIT TF,它使用checkin --deep。 (不與分支一起工作)
使用GIT-TFS在某種程度上可行嗎?
步驟:
http://tfs-repository
任何幫助?
(Disclamer:我的混帳TFS的主要開發者之一...)
I've tried using GIT TF and it works using checkin --deep. (not working with branches though)
Is this somehow possible using GIT-TFS?
也許,如果你完全知道怎樣的git-TFS的作品,你可能最終會與你請求(因爲git-tfs支持分支機構)。但它不會是一個自動過程,你將不得不手動做很多事情(需要數小時和數小時的努力!)。我強烈建議不要試圖做到這一點。 Git的工作方式和TFS的工作方式使得從Git遷移到TFSVC非常困難......
Git-tfs被創建爲在您被迫使用TFS作爲源代碼控制或將源代碼遷移到TFSVC之外時在本地使用git因爲這不是一個好的版本控制系統。
不要試圖用它來使用TFSVC :(
我認爲你應該更好或者遷移在TFS一個Git項目中你的源代碼,如果你有TFS2013或使用git作爲中央存儲庫。
被鎖定你可以試試這些步驟:。
git-tf clone <TFSSERVERURL_SOURCE> $/<TFSBRANCPATH> oldserver --deep
-- run Git CMD
git init newserver
cd newserver
git pull ..\oldserver --depth=100000000
git-tf configure <TFAURL_DESTINANTION> $/<TFSBRANCPATH>
git-tf checkin --deep --autosquash
感謝你的答案,我認爲這是簡單,因爲與git的TF很明顯,這是不,我不能再這樣下去了投資時間我們的存儲庫問題正在分支和正確設置的分支,埠我們必須以某種方式用git tf來管理它。至於使用TFSVC,轉換到另一個回購並不那麼簡單。對我們來說最大的問題是門控檢查,目前不支持git(有可能通過一些重組和一些自動腳本解決問題,但不值得花時間)。 – mileski 2014-10-08 21:55:46
你可以用一個簡單的[script this like](https://github.com/pmiossec/git-build)輕鬆製作類似門控的東西。恕我直言,拉請求工作流程(與建設拉請求)是一個更好的工作流程門控檢查... – Philippe 2014-10-08 23:19:46