繁体   English   中英

在新解决方案中使用现有项目并在 Visual Studio 中使用 git 分支

[英]Using existing project in a new solution and git branches in Visual Studio

我的问题是,如果我将现有项目添加到也在版本控制中的 Visual Studio 2019 解决方案中会发生什么。 我所知道的是,创建项目的原始解决方案将显示所有 git 更改,但添加项目的新解决方案不会。

哪个分支将在新解决方案中可见,如果我签出不同的分支会发生什么。 它是否也会在新解决方案中发生变化(我认为可能)。

有没有办法在新的解决方案中选择现有的项目分支?

编辑:好的,因此外部签出分支将强制新解决方案中的现有项目“静默”地签出到当前分支。 这当然不好,因为我无法选择当前使用的分支/版本。 尽管我不想复制代码,但我实际上可能需要稍微修改原始现有项目(例如重构),这将有利于原始解决方案和新解决方案,但最好的方法是什么。 你如何组织这样的项目?

我会 go 用于git 子模块 这使您可以控制要使用的新添加项目的哪个分支。 因此,您可以在分支中进行重构、添加新功能等并使用它。 当您的更改已合并到上游时,您可以简单地切换并使用更新的主分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM