2016-07-25 66 views
0

如何/從哪裏鏈接來自TFS託管的Git Repos上的Commits鏈接?TFS Git提交鏈接如何存儲

我們有一個提交的實例,我們可以在回購中看到,如果我們在Web UI中查看該提交,它將指向工作項目。但是,如果我們打開工作項並查看相同提交不顯示的鏈接。

此外,如果我們只查看有關工作項目的歷史討論部分,我們只能看到6個提交中的5個提交。並且爲了使問題進一步複雜化,還有一個額外的提交(由不同的用戶提交),它沒有出現在歷史記錄中,但有一個鏈接。

有誰知道可能發生了什麼?我可以相信用戶可能已經刪除了工作項目中的某個鏈接,但即使如此,我也希望在歷史中看到與此相同的其他提交。

感謝

回答

0

如何/存儲在哪裏在TFS託管Git的回購從提交鏈接?

在TFS數據庫中。當Git提交包含對工作項的引用,並且啓用了自動鏈接工作項時,那麼當提交被推送到服務器時,鏈接就會創建。但這是一次性操作。一旦完成,鏈接可以在TFS中自由編輯,但只有使用TFS界面(Web UI或API)才能看到更改。提交不能再編輯,因爲編輯它會改變它的散列,所以不能進行同步。

此外,如果我們只看問題中的討論部分歷史記錄,我們只能看到6個提交中的5個提交。並且爲了使問題進一步複雜化,還有一個額外的提交(由不同的用戶提交),它沒有出現在歷史記錄中,但有一個鏈接。

從我所看到的,只有自動鏈接的提交出現在Discussion Only中。只有在查看完整的歷史記錄時才能看到其他提交。在那裏,你可以看到誰在什麼時候添加它。同樣,如果過去有鏈接,無論是自動鏈接還是手動添加,但已經被刪除,完整的歷史記錄將顯示誰刪除了它以及何時刪除它。

+0

我已經瀏覽了工作項目的歷史記錄中的每個條目,並且完全沒有提及提交。沒有增加。沒有刪除。我看不到任何對工作項目提交的引用。唯一的參考是從提交到工作項目。我們通過查看Git日誌找到提交。然後使用TFS/Git的WebUI查找提交。那時我們看到了我們無法解釋的工作項目的鏈接。這就是爲什麼我問它存儲在哪裏以及是否有辦法獲得關於此鏈接的更多信息。 –

0

我弄清楚這是如何完成的。

在TFS UI中有一個功能,可以讓您爲現有的提交添加註釋。一旦您導航到提交,就會有一個帶有綠色加號的小型評論氣球。 hoverover文本顯示「爲此提交添加整體評論」。如果通過輸入類似#123456的方式添加對工作項目的引用,它將在提交和工作項目之間繪製連接。但是,它不會在工作項目中創建鏈接,也不會爲該工作項目的歷史記錄添加條目。

這是一種單向鏈接,我懷疑這不是微軟的意圖,因爲它在實現工作項目之間的鏈接方式時造成了不一致。

相關問題