首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一目录下的多个git

同一目录下的多个git
EN

Stack Overflow用户
提问于 2016-03-16 23:34:50
回答 1查看 51关注 0票数 0

如何在相同的目录结构下拥有2个git repo?

基本上,我有一个通用源代码的git存储库,我想要第二个git存储库来存档客户特定的信息;配置设置,图像,上传,...

我在这个目录结构下有一些客户端。

代码语言:javascript
复制
           client
git-1       /src
git-2       /src/custom
git-1       /public/index.php
git-2       /public/assets
git-2       /public/uploads
git-2       /config

git-1将存储这些路径的源代码

代码语言:javascript
复制
client/src 
client/public/index.php

git-2 -我想归档客户端特定的信息

代码语言:javascript
复制
client/src/custom
client/config
client/public/assets
client/public/uploads
EN

回答 1

Stack Overflow用户

发布于 2016-03-17 02:04:10

从技术上讲,没有什么能阻止你去做你想做的事情。

你只需要为一个单独的项目管理2个git仓库,这可能会导致工作流程不稳定,如果/当你想要回滚到以前的提交/发布时,你必须弄清楚提交是什么时候做出的,并正确地排列你的提交,以确保你的客户特定信息将与你的源代码兼容。

但是,Git不是这样设计的。一个通用的、稳定的和推荐的Git设置是1个项目的1个存储库(以及由依赖项管理器管理的任何依赖项)。

注意:您可以使用Git submodules将它们作为1个主Git存储库下的2个单独的Git存储库进行管理;尽管这通常用于使用其他项目作为子模块的大型项目。

通读你的问题的评论,为什么你不创建一个包含所有源代码的Git repo,等等,并使用虚拟的客户信息?

然后,当你想要为一个新的客户端使用你的源代码时,只需派生你的Git代码库,并将虚拟数据替换为客户端数据。

如果你改变了你的源代码,你可以把你的forked repo(s)和你的原始Git repo重新基址/同步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36040265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档