簡體   English   中英

從源代碼管理中刪除項目而不刪除解決方案的 rest

[英]Remove a project from source control without removing the rest of the solution

對比 2019/2017

我有一個由核心項目和一些測試項目組成的解決方案。

使用 Visual Studio 源代碼管理工具,我只想將核心項目上傳到遠程倉庫——有沒有一種方法可以從源代碼管理中刪除測試項目,同時仍將它們保留在我的本地解決方案中?

創建一個.gitignore文件並將所有文件/文件夾列出到我們在將項目上傳到遠程存儲庫時要忽略的文件中。

另外,請參閱以下站點以了解更多信息: https://social.msdn.microsoft.com/Forums/vstudio/en-US/79040f47-b634-447c-bc13-1161e572ca9e/how-to-remove-a-來自 tfs 源代碼控制的解決方案,無需刪除源文件的本地副本?forum=tfsgeneral

您不能這樣做,因為描述解決方案的.sln文件指向解決方案中的所有項目。 如果某個項目不在源代碼控制之下,它將破壞.sln文件。

但是有一些部分解決方案:

  1. 根本不要使用.sln文件。 如果依賴樹的根葉是單個項目,則始終可以編譯此項目,並且它將編譯其依賴項。

  2. 管理兩個解決方案 兩個.sln文件,一個用於所有項目,包括測試,一個沒有它們。

暫無
暫無

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

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