【发布时间】:2018-02-09 18:58:23
【问题描述】:
我有一个 VS 2013 解决方案,其中一个主要项目构建了一个类 library(伴随着 Sandcastle Help File Builder 项目的 documentation 和几个帮助程序库)。此外,该解决方案还包括十几个代码示例项目(控制台应用程序)。 Sandcastle 项目使用代码示例。 解决方案已检入私有 TFS 存储库。
我需要将 代码示例 项目移动到公共 GIT 存储库(以使示例可供客户使用),因此它们需要在之间共享 GIT 和 TFS 存储库。
这样做的正确方法是什么?我发现一些帖子解释了如何在 TFS 和 GIT 之间共享相同的解决方案,但我只想共享解决方案中的选定项目。那么我是否需要仅为示例创建单独的解决方案?如果是这样,我是否也需要将此解决方案移至 TFS? TFS 是否支持共享项目?能否解析解决方案之间的 Nuget 包?
如果这有所不同,则示例项目不在 TFS 解决方案主文件夹下(这是有原因的)。项目文件夹结构如下:
- 主要的\ -- 样品\ ---- 样品1\ ------ Sample1.csproj ---- 样品2\ ------ Sample2.csproj - 图书馆\ ---- 图书馆.sln ---- 库\ ------ 库.csproj ---- 助手\ ------ Helprer.csproj ---- 沙堡\ ------ 沙堡.shfbproj解决方案文件 (Library.sln) 引用 Library 文件夹下的所有项目(Lib.csproj、Helper.csproj 等)以及所有示例项目(Sample1.csproj 等)。
【问题讨论】:
标签: git visual-studio-2013 tfs git-tfs