我希望能夠在辦公室裏處理一些代碼,然後回家並在離開的地方拿起它。當我們使用TFS時,我總是不得不在RDP上使用我的工作機器。這是次優的,但必要的,因爲我從來沒有能夠與TFS'shelvesets相處如此擱置我的變化,我回家之前是不是一個選項,顯然我不能檢查不完整的代碼到主存儲庫(我們在TFS中是分支規避的,因此僅在dev
和main
分支中工作)。在不久的將來,我們轉而使用git。但在那之前,我必須工作。用git和TFS管理一個代碼庫是否明智?
我想我可以從TFS檢查出一個也由git管理的代碼庫。然後在每天/每週結束時,我可以檢查我的臨時變更,並將錯誤填入git(offsite)中,準備好在我自己的機器上下載並在家工作。當我完成一些工作時,首先檢查git,然後檢查TFS。
有沒有人有過這方面的經驗,如果是這樣,你會推薦它嗎?
我不明白爲什麼Git可以提供幫助,如果你必須在機器上運行RDP才能工作。 如果你在遠程機器上工作,爲什麼不簽入代碼? – 2014-09-19 09:51:33
我將RDP放到工作機器上,因爲我的工作環境(文件,工作空間等)都保留在其上。另一種辦法是讓我在我的修改中辦理登機手續,回家後,檢查我的變更,編寫代碼,然後在我回到辦公室時檢查一切準備就緒。但是當然,如果我開始檢查不完整的代碼,它會影響到我的同事。 – 5arx 2014-09-19 19:19:11
我在你的團隊期望的「大提交」和完全成熟的功能之間閱讀,而你更願意嘗試代碼替代方案,並希望擁有你的私有「嵌套」版本控制系統。擱置不好,因爲它們只是沒有歷史深度而被命名爲快照。 這是你的場景嗎? – 2014-09-19 20:26:15