掌握 Git 一堆 "Projects" 的存储库
Master Git repository for bunch of "Projects"
首先,非常感谢让我加入这个社区! :D
其次,直奔主题!
今天我一个人负责一堆项目,过了一段时间,我们决定把这些项目委托给其他员工,因为很多时候代码修改不需要我来做,技术人员可以轻松做到。今天,每次修改代码都交给我,这样一来,Projects就容易掌控了。
然后如果我们开始和更多的人一起工作,那么控制这些项目就会更加困难。然后我想知道(哈哈)为什么不使用 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
...
是否可以实施?
在这种情况下,我的应用程序将为用户 check-out/in.
控制子模块
如果你们需要更多信息,请随时告诉我!
提前致谢!
此致
我会保持简单,使用单个 Git 存储库,不使用子模块等花哨的东西,而是将项目结构镜像为文件夹层次结构。
如果您想更好地控制技术人员的工作,您可以让他们每个人在自己的分支机构工作,这样他们就不会破坏别人的工作。您(或您的基于 LibGit2Sharp 的应用程序的)任务是审查它们的更改并将它们合并到主分支。
由于 Git 跟踪整个更改历史记录,您可以随时撤消不需要的更改。
首先,非常感谢让我加入这个社区! :D
其次,直奔主题!
今天我一个人负责一堆项目,过了一段时间,我们决定把这些项目委托给其他员工,因为很多时候代码修改不需要我来做,技术人员可以轻松做到。今天,每次修改代码都交给我,这样一来,Projects就容易掌控了。
然后如果我们开始和更多的人一起工作,那么控制这些项目就会更加困难。然后我想知道(哈哈)为什么不使用 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
...
是否可以实施? 在这种情况下,我的应用程序将为用户 check-out/in.
控制子模块如果你们需要更多信息,请随时告诉我!
提前致谢!
此致
我会保持简单,使用单个 Git 存储库,不使用子模块等花哨的东西,而是将项目结构镜像为文件夹层次结构。
如果您想更好地控制技术人员的工作,您可以让他们每个人在自己的分支机构工作,这样他们就不会破坏别人的工作。您(或您的基于 LibGit2Sharp 的应用程序的)任务是审查它们的更改并将它们合并到主分支。
由于 Git 跟踪整个更改历史记录,您可以随时撤消不需要的更改。