首页 > 解决方案 > Visual Studio 源代码控制 - 在 VSTS 中为特定文件夹创建分支

问题描述

我有一个 Visual Studio 项目,我想通过主菜单项来分隔这个项目。意味着每个菜单项都应该有特定的分支,当所有工作都在其中完成后,将此分支添加到整个项目中。我可以做吗?这是真实的情况吗?

标签: c#wpfgit

解决方案


分支是相同代码的不同版本。

存储库是不同代码集合的容器。(子模块也可用,但我不鼓励你在熟练使用它们之前使用它们git


一般建议

当且仅当确实有充分的理由时,才应将项目拆分为不同的存储库;例如安全性(团队 A 不能看到团队 B 的代码)。


假设您需要拆分项目。一种方法如下:

  • 团队 A 在存储库A 上工作(并且在此存储库中,他们有尽可能多的分支)
  • C 团队在存储库B上工作
  • 您的团队在使用来自 repo A 和 repo B 的代码的存储库C 上工作。

在此设置中,您仍然需要做出重要决定。您可以通过源文件或 dll(例如通过 NuGet)共享代码。

如果你仔细想想,这个设置,在很大程度上,就是 .net 世界的运作方式。Team X 构建了一个库 X.dll,您使用 NuGet 将其添加到您的项目中并使用它。

话虽如此,如果可能的话,请将项目的元素放在一起——这会让事情变得更容易。


推荐阅读