2014-06-18 39 views
0

我有一個VS2012解決方案,我一直在開發很長一段時間。我經常(至少每週一次)檢查TFS的所有變更。該解決方案由6個或7個項​​目組成。Visual Studio將解決方案恢復到以前的點

現在我有一點問題。我需要獲得整個解決方案,這是以前的一個時間點。我知道我需要獲得什麼變化,我只是不知道如何實現。 我試圖做回滾,但幾乎有心臟病發作,因爲我失去了幾個項目。似乎這樣做只會獲取在該變更集上提交的文件。

我試着通過瀏覽器下載項目,因爲它是在我想要的變更集上,但是當我打開解決方案時,有些項目缺失,它與回滾幾乎相同。但我確信,當我辦理登機手續時,解決方案並不是這樣。

我一定在做錯事。

如果我不夠清楚,我很抱歉,如果有必要,我會很樂意提供更多信息。

在此先感謝。

回答

2

首先,辦理登記手續多於每週一次。做一些包含單個新功能或更改的小提交。一天做好幾次通常是一種很好的做法。

也就是說,您要查找的功能是「獲取特定版本」。你可以右鍵點擊一個文件夾,將鼠標移到「高級」上,就在那裏。

然後,您可以指定更改集,並從該時間點拉下源代碼的版本。

如果您有工作正在進行中,您需要在獲取特定版本之前創建一個包含正在進行的所有工作的擱置集 - 它會覆蓋您尚未簽入的任何內容。

+0

感謝您的回答。這是行不通的。當我嘗試這樣做時,我只收到當時簽入的文件。有些文件「丟失」了。我真的不知道如何更好地解釋它。 –

+0

嗨丹尼爾。我找到了解決我的問題的方法。而不是選擇解決方案,並做你指定的,哪些不起作用。相反,我選擇了所有的項目,並做了「獲取特定版本」。這工作。我不知道有什麼區別,但我很高興現在解決了。 –

相關問題