C# visual studio源代码管理-为VSTS中的特定文件夹创建分支
我有一个VisualStudio项目,我想通过主菜单项来分隔此项目。意味着每个菜单项都应该有特定的分支,当所有的工作都在其中完成时,将该分支添加到整个项目中。我能做吗?这是真的吗?分支是同一代码的不同版本 存储库是不同代码集合的容器。(子模块也可用,但我不鼓励您在精通C# visual studio源代码管理-为VSTS中的特定文件夹创建分支,c#,wpf,git,C#,Wpf,Git,我有一个VisualStudio项目,我想通过主菜单项来分隔此项目。意味着每个菜单项都应该有特定的分支,当所有的工作都在其中完成时,将该分支添加到整个项目中。我能做吗?这是真的吗?分支是同一代码的不同版本 存储库是不同代码集合的容器。(子模块也可用,但我不鼓励您在精通git之前使用它们) 阿迪维塞将军 当且仅当确实有充分的理由这样做时,一个项目应该被分成不同的存储库;例如安全性(团队A不得看到团队B的代码) 假设您需要拆分项目。 一种方法如下: 团队A在存储库A上工作(在这个存储库中,他们
git
之前使用它们)
阿迪维塞将军 当且仅当确实有充分的理由这样做时,一个项目应该被分成不同的存储库;例如安全性(团队A不得看到团队B的代码)
假设您需要拆分项目。 一种方法如下:
- 团队A在存储库A上工作(在这个存储库中,他们有他们需要的尽可能多的分支)
- 团队C在存储库B上工作
- 您所在的团队在使用RepoA和RepoB代码的存储库C上工作
话虽如此,如果可能的话,那么将项目的各个要素放在一起——这会使事情变得更容易。你是在谈论子模块吗?@RahulRaut是的,可以。具体来说,我想为每个功能创建单独的分支,并且不让我的团队成员访问整个项目。从很多方面来说,这听起来都是一个非常糟糕的主意。首先,项目之间是否存在相互依赖关系?如果是这样,那么一个成员可能需要来自另一个成员的代码。我从来没有在任何地方见过这样的生产设置。@TimBiegeleisen你是对的。但是,如果项目是敏感的,我不想把整个项目分享给我的自由职业者和临时团队成员,怎么办?如果各个部分完全独立,那么使用单独的回购协议(我认为)没有什么错。在这种情况下,每个出资人只是推送到不同的回购协议。子模块是一种可能性,但子模块仍然是其父回购协议的一部分,因此可能不符合您的要求。