问题标签 [multiple-repositories]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 多个远程 git 存储库的同步
我们有:
- 带有一些项目的远程存储库。
- 几个远程存储库,我想与前一个同步。
当在第一个项目 (1) 中推送某些内容时,我需要将这些更改拉到其他远程存储库 (2)。
我可以从第一个 repo 中提取并推送到目标存储库。
最简单的方法是什么?
谢谢。
git - GitHub 在 repo 目录中维护 repo
我对使用 GitHub 非常陌生。我在 html/mycms 的仓库中克隆(repo 是 mycms),现在我想在其中维护另一个仓库。我在 html/mycms/system/docs 中克隆了它(repo称为文档)。
但是,不是当我拉的时候,我只得到 html/mycms 的更新,而文档之一被忽略了?我认为这是因为文件夹 html/mycms 已设置为 mycms 存储库?我不知道如何解决这个问题。。
如何在 mycms 存储库中提取文档存储库?我可以以某种方式同时拉动两者吗?
谢谢!
git - 是否可以连贯地管理多个存储库?
我有一组独立版本但彼此相关的 git 存储库。例如,在添加功能时,我可能必须向共享库添加功能,然后扩展应用程序或服务以利用该功能。
目前,我必须在处理该功能时接触的每个存储库上创建一个分支。但是,我想做的是通过一次分支和合并这些多个存储库来简化流程(以减少忘记分支或在一个存储库而不是另一个存储库中提交/合并的可能性)。
是否有一种简单的方法可以一次分支和合并多个存储库,或者这是一项更适合帮助脚本集合的任务?如果是后者,是否有任何可用的脚本已经实现了这一点?
version-control - 大学环境的最佳源代码控制(管理存储库的开销低)
有谁知道源代码控制系统的解决方案(网络托管或其他方式),该解决方案可以在以信息技术为重点的大学环境中运行良好?我们希望将其作为校园范围内的“版本控制服务”提供,就像大学提供电子邮件服务一样。具体来说,我说的是以下特点:
- 每个学期都会创建/管理大量新的存储库。任何编程课程或研究项目都可能要求学生在各种源代码环境(包括 .NET、Java、C++、LaTeX)中使用源代码控制。
- 学生应该能够自己创建和管理存储库。涉及管理员/讲师/等。否则不可扩展。
- 存储库存储应该是安全的(私有的),并且可以存档以尊重知识产权(防止剽窃,保护研究知识产权)。
- 任何或所有类型的源代码控制(例如,CVS/SVN/GIT)都是可以接受的。
- 远程访问存储库是必不可少的。学生/研究人员可以自由地在指定的实验室空间或远程工作。作业的标记可以由在任何地方“签出”代码的教师完成。
- 如果存在学术许可,它必须扩展到超过 500 名学生。
许多商业/免费产品(基于 Web 或其他)不满足条件 #1 和 #2,因为它们需要超级用户来管理帐户/存储库/访问。Google Code、sourceforge.net、GitHub 等解决方案不满足条件 #3,因为存储库始终是公开的。
git - 使用 Git 保持多个项目同步
假设我有两个使用 Git 管理的项目(在不同的存储库中)。我在 project1 上的工作完全独立于 project2。我现在意识到我可以在 project1 中使用 project2 作为第三方软件。我想让这些项目保持独立并且不使用子模块,但我希望始终拥有两个项目的最新版本。因此,当我在处理 project1 并执行 agit pull
时,我想从 project1和project2 中提取所有更改。我该怎么做?
让我知道是否需要任何澄清。
git - 将 git flow 与 git subtree 一起使用
我刚刚将一个大型 svn repo 迁移到 git 并开始使用 gitflow。它就像一个魅力,但现在我正在考虑将那个大回购分成一些较小的回购。
假设 repo 目录树如下:
我们希望将其拆分为三个存储库,一个具有核心结构(libs 和应用程序目录),另外两个具有应用程序目录。
如果我像这样使用 git subtree 进行拆分,我可以在每个部分中单独使用 git flow 还是必须在全局范围内使用它?
PS:这是我在stackoverflow中的第一个问题,请善待:)
git - 多个 git 存储库克隆到同一目录中
我的项目有一个标准存储库
这是我克隆以获取新网站的基本代码的存储库,即我将其克隆到
我还创建了几个模块作为存储库,有些网站将使用这些模块,有些则不会。
有没有办法可以将这些模块克隆到同一个站点文件夹中?
模块目录设置为与主存储库具有相同的文件夹结构,当我将它们克隆到主存储库克隆之上时,它们应该合并/替换现有文件。(很少有文件重叠)
我的最佳解决方案是以某种方式命名存储库,这样当我部署一个新站点时,我会执行以下操作:
当我要对网站进行更新时,我可以执行以下操作:
或者最好:
也会调用mod1
和mod2
.
我一直在查看 git 子模块和分支,但不知道它们是否是我需要的。
java - Eclipse 有什么好的 SVN 工具可以同时管理多个存储库吗?
我在 Eclipse 中为 svn 使用 subclipse,但是它无法管理多个存储库,我不得不断开连接并再次连接,断开连接并再次连接以传输我的应用程序的不同版本。现在的结果是我丢失了我的最新版本,我被这个旧版本卡住了,项目中有项目等等。这一切都是一团糟。我需要某种工具来管理多个存储库并允许您选择要提交到哪个存储库...
有什么解决办法吗?我需要一个更好的 SVN 工具...
git - 管理 GIT 权限 - 多个存储库
我们有几个开发团队,每个团队开发多个项目(通常超过 10 个)。我们目前正在 CVS 中评估是否迁移到 SVN 或 GIT。我倾向于 GIT,但我不确定我们如何有效地管理权限。例如。
我们有开发团队 A、开发团队 B、开发团队 C。每个团队都有 12 名开发人员。每个开发团队至少有 10 个独立的项目。A队可以看到每个人的代码,B队和C队只能看到他们的代码。此外,一些开发人员只有只读访问权限,而其他开发人员具有完全访问权限。
所以在 CVS 中,我们有三个存储库,每个团队一个。所以它就像:
等等。我可以管理整个存储库,并说 John Doe 对 A 具有只读访问权限,但对 B 具有写访问权限,对 C 没有访问权限 - 因此我不必让他显式访问每个项目(而且它们经常被添加,所以我不必每次都将每个人都添加到每个新项目中)。
我对 GIT 的理解是每个项目都有一个存储库。因此,没有一种真正合乎逻辑的方式可以说“A 团队的所有代码都在这里,这些用户可以写入”和“B 团队的所有代码都在这里,这些用户可以阅读”并像这样分开。
我不确定我什至知道如何正确地提出这个问题——但我认为迁移到 GIT 是一场管理噩梦。
我们还使用 ant 脚本从 CVS 中检查代码、进行构建并部署到服务器。我刚开始看,但我希望 ant 在这个意义上也能很好地与 GIT 配合使用。
git - 一个 git 存储库可以跟踪颠覆和 git 远程吗?
我将为我们的合作伙伴建立额外的存储库,而我们的官方存储库是 svn,我可以自由地为我们的合作伙伴选择存储库。
我的想法是使用 git-svn 克隆我们的 repo(我们称之为 repo1),为我们的合作伙伴创建 git 存储库并使用 repo1 跟踪合作伙伴存储库。这可能不会让 git-svn 感到困惑吗?