2013-06-12 127 views
0

首先,我從未使用過TFS(或任何源代碼控制)。由於微軟在visualstudio.com上宣佈了免費的團隊基礎服務,我想我會嘗試一下,因爲版本控制和使用它作爲另一個備份。所以這裏是我正在...簽入複製TFS解決方案(visualstudio.com)

我有一個解決方案,我已經在xxxxx.visualstudio.com檢查,我想做一個副本的解決方案,一些小的變化,並保存它也是vs.com上的另一種解決方案。我將解決方案的本地版本複製到一個新目錄中,刪除.vsssc文件(通過實驗,我認爲這是它跟蹤更改的方式 - 也許我錯了),在vs.com上創建了一個新的解決方案,使我的當地的變化,並試圖檢查。不。

我已經做了很多解除綁定,再結合,試圖添加到源代碼控制,和一堆其他的東西 - 這麼多,我敢肯定,我將無法告訴你這一切。我用tfsdeleteproject刪除並重新開始,都無濟於事。

我得到的結果是:「一個或多個掛起的更改不再存在或被修改,掛起的更改列表已刷新,現在是最新的,請檢查掛起的更改列表並再次嘗試您的操作。但我不知道在檢查這些變化時我應該尋找什麼,而當我再次嘗試時,我會得到相同的信息。

我想,最好的事情是讓我的項目忘了,這是有史以來TFS的一部分,刪除VS.com項目,創建vs.com一個新的項目,而現在加入 - 從遺忘症項目到源代碼控制vs.com。但我似乎無法弄清楚如何讓解決方案忘記它是源代碼控制的一部分。有沒有辦法?

+0

爲什麼要製作副本?它是跟蹤發佈版本還是允許您使用某些新功能? – DaveShaw

+0

因爲它們是單獨的版本。 –

+0

然後使用分支,閱讀Hamid的答案中的信息 – DaveShaw

回答

1

如果你想在項目忘掉在Team Foundation Server,編輯您的解決方案文件,並刪除開頭部分「GlobalSection(TeamFoundationVersionControl)。」

如果我理解你的權利,你需要的是保持解決方案的原始版本,並做一個拷貝一些修改,讓原來的代碼基礎仍然穩固。在TFS中執行它的方法是將您的解決方案分支到單獨的分支。

下面是關於分支http://msdn.microsoft.com/en-us/library/ms181425.aspx一個很好的鏈接。

微軟Visual Studio ALM別動隊員寫了一篇關於分支以涵蓋不同場景的非常好的指南。 http://vsarbranchingguide.codeplex.com/

+0

謝謝 - 當我今晚下班回家時,我會審視這個問題。或...今晚很忙 - 可能明天。 –

+0

這是它的一部分。我還必須從解決方案中的每個項目中刪除* vss文件以及解決方案,從每個項目文件中刪除一些與vss相關的元素,並使用File |源代碼管理|高級|更改源代碼管理。 –