2010-08-18 49 views
10

我正在使用團隊基礎服務器2010 @ work和home。 我想從項目構建中排除一些元素,但仍然存在於Team Foundation Server 2010源代碼管理中。我如何實現這一目標? 從項目排除將刪除該項目。從項目中排除,源代碼控制問題

+3

在由@Antonio提供的連接鏈路,存在應當在TFS的情況下工作,解決方法: 發佈者邁克爾·豪爾在2011年5月18日在上午01點17 更好的辦法沒有黑客文件: *從項目中排除 *僅檢查已更改的項目文件 *撤消刪除(這會使項目文件已簽入) – pantelif 2012-03-29 15:06:19

回答

9

這裏同樣的問題,只有做到這一點是手動編輯項目文件:(

請投票的方式,這種錯誤是很重要的修復

https://connect.microsoft.com/VisualStudio/feedback/details/573582/vs-2010-exclude-from-project-deleting-files-from-source-control

解決方法貼在連接:

打開記事本中的csproj文件,找到需要排除的文件 ,並刪除或註釋第在文件和 任何相關的設計師和resx文件。

+1

此問題目前在VS11中修復+ – DNKROZ 2014-02-28 11:58:02

3

編輯項目文件和刪除您要排除將是最簡單的解決方案的文件的引用。

另一種解決方案是通過UI從項目中刪除文件,但只檢查項目文件中的更改並撤消刪除操作。

將來您可以直接將文件添加到團隊資源管理器中的TFS文件夾。

請問:你爲什麼要這樣做?由於我通常有一個文件沒有綁定到任何項目的問題,必須手動獲取。

+0

我有同樣的問題。這是一個妥協,真的。我想清理這個項目,但如果我們需要它們,我也不想通過TFS來恢復它們。 – 2012-10-31 15:43:00

1

我在TFS環境下工作,如果是我?我只需更改文件的名稱(而不是將其從項目中排除),然後檢查該文件。由於你的項目期待這個特定的文件名......它不會找到它。當我們正在開發原型或者爲了文檔目的而保留陳舊的代碼時,我們會使用它。對不起VS正在吃東西!

親切的問候,

-sf

1

我認爲這些步驟應該可以幫助你做你在找什麼。

要從部署計劃中排除的項目:

在解決方案資源管理器中,選擇要排除的文件。

在解決方案資源管理器工具欄上,選擇屬性。

在Properties窗口中,將Exclude屬性設置爲True。

這頁解釋了VS 2010中支持的項目文件的操作:

http://msdn.microsoft.com/en-us/library/0ebzhwsk.aspx

---編輯---

在工作中我嘗試了 '從項目中排除' 在我們在VS 2010中綁定到TFS 2010服務器的項目中的一個文件,並且此操作未從TFS中刪除項目; 「源代碼管理資源管理器」窗口顯示該項目旁邊的紅色刪除標記,「待處理的更改」列表示刪除,但項目在那裏。右鍵單擊Source Control Explorer窗口中的項目,彈出菜單中的一個命令是'Check In Pending changes',另一個是'Shelve Pending changes'。擱架使您能夠擱置待處理的更改。

該文件仍在本地硬盤驅動器中。如果我做'包含項目'項目將恢復正常。

+0

在VS 2017社區沒有這樣的屬性 – canbax 2018-01-15 09:02:15

相關問題