簡體   English   中英

TFS:Git與團隊基礎版本控制

[英]TFS: Git vs Team Foudation Version Control

我意識到,當在Team Foundation Service中創建新項目時選擇Git作為源控件時,會丟失以下內容:

1)團隊資源管理器中的“我的工作”菜單

2)我無法在分配給開發人員的產品待辦列表中跟蹤針對特定任務的代碼修改

似乎Git在開發人員中變得非常流行,因為它更容易創建分支(根據我的閱讀),這是我非常渴望的事情,但是即使沒有,能夠跟蹤針對任務的代碼修改也是如此。對我來說更重要 另外,由於“我的作品”不再可用,因此開發人員無法提交代碼以供查看。

因為我不太熟悉Git作為源代碼管理解決方案,所以當想回顧針對產品積壓日志中的特定任務對代碼進行了哪些修改時,Git可以提供這種粒度級別嗎?

此答案提到您沒有“我的作品”,因為

這是由於諸如“擱架”之類的東西,這是My Work功能的基礎,目前在Git中不可用

好吧...架子在git中可用,但尚未鏈接到TFS。

這稱為隱藏 :git stash

但是,如該線程所示 ,與Git的集成仍然不是很緊密,並且尚未完全支持標記

我相信某些人遇到的問題是倉庫中未跟蹤的文件
當您將文件添加到倉庫中,然后將該添加作為VS工具中的未決更改時, 我們不會在git repo中進行更改,直到您提交 (此時我們同時進行並提交添加)。

因此,作為一個示例場景:您將一個FileA.txt的文件放入Repo#1中,添加該文件,提交,然后將更改推送到您的遠程服務器。
現在,在倉庫2中,將“ FileA.txt ”添加到FileA.txt ,並將更改包括在VS中,但不提交,然后從遠程提取提交。
在這一點上,您將有一個沖突(因為我們試圖拉回您的存儲庫中未跟蹤的文件),因為我們的工具不支持通過UI進行解析。

在git中進行最后一分鍾的集成將使直接在git repo中執行同一評論變得困難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM