C# 主Git存储库,用于一堆;“项目”;
首先,非常感谢我来到这个社区D 第二,让我们直接讨论这个问题 今天,我是唯一负责一系列项目的人,过了一段时间,我们决定将这些项目委托给其他员工,因为很多时候代码修改不需要我来完成,技术人员可以轻松完成。今天,每一次代码修改都是委托给我的,所以通过这种方式,很容易控制项目 如果我们开始与更多的人合作,那么控制这些项目将更加困难。然后我想知道(哈哈)为什么不使用Git作为我们的项目控制器 我开始开发一个使用LibGit2Sharp(这很好!)控制项目的应用程序,但后来我意识到我必须创建大量的项目来控制每个项目。每个项目更像是一个配置文件,而不是开发文件。如果所有这些项目都可以控制在同一个项目中(例如作为子模块),那就太好了。我开始寻找子模块给我的东西,但我认为它们与我需要的不一样 项目结构如下:C# 主Git存储库,用于一堆;“项目”;,c#,git,repository,git-submodules,libgit2sharp,C#,Git,Repository,Git Submodules,Libgit2sharp,首先,非常感谢我来到这个社区D 第二,让我们直接讨论这个问题 今天,我是唯一负责一系列项目的人,过了一段时间,我们决定将这些项目委托给其他员工,因为很多时候代码修改不需要我来完成,技术人员可以轻松完成。今天,每一次代码修改都是委托给我的,所以通过这种方式,很容易控制项目 如果我们开始与更多的人合作,那么控制这些项目将更加困难。然后我想知道(哈哈)为什么不使用Git作为我们的项目控制器 我开始开发一个使用LibGit2Sharp(这很好!)控制项目的应用程序,但后来我意识到我必须创建大量的项目来控
/Master Project
/.git
/MySoftwareV1
/Customer1
/.git
ConfigFile1.cfg
ConfigFile2.cfg
ConfigFile3.cfg
/Customer2
...
/Customer3
...
/Customer4
...
/MySoftwareV2
/Customer5
/.git
ConfigFile1.cfg
ConfigFile2.cfg
ConfigFile3.cfg
/Customer6
...
/Customer7
...
/Customer8
...
有可能实施吗?
在这种情况下,我的应用程序将控制用户签出/签入的子模块
如果你们需要更多的信息,请告诉我
提前谢谢
致以最诚挚的问候我会保持简单,使用一个Git存储库,而不使用子模块之类的花哨东西,而是将项目结构镜像为文件夹层次结构 如果你想对技术人员的工作有更多的控制权,你可以让他们每个人在自己的分支上工作,这样他们就不会损害其他人的工作。您(或基于LibGit2Sharp的应用程序)的任务是检查它们的更改并将它们合并到主分支
由于Git跟踪整个更改历史,因此您可以随时撤消不需要的更改。我会保持简单,使用单个Git存储库,而不使用子模块之类的花哨内容,而是将项目结构镜像为文件夹层次结构 如果你想对技术人员的工作有更多的控制权,你可以让他们每个人在自己的分支上工作,这样他们就不会损害其他人的工作。您(或基于LibGit2Sharp的应用程序)的任务是检查它们的更改并将它们合并到主分支
由于Git跟踪整个更改历史,因此您可以随时撤消不需要的更改。您好!谢谢回复!是的,目的正是让我回顾技术的变化,但我对项目变得庞大感到震惊……然后要求加薪!:-)你好!谢谢回复!是的,目的正是让我回顾技术的变化,但我对项目变得庞大感到震惊……然后要求加薪!:-)