【问题标题】:2 local repositories sharing a remote repository2 个本地存储库共享一个远程存储库
【发布时间】:2014-05-08 13:59:33
【问题描述】:

我有 2 个文件夹:我的 Netbeans 和 VisualStudio 文件夹,每个文件夹都包含项目。

有没有办法让他们使用相同的 Bitbucket 存储库,而无需更改其位置?我尝试创建 2 个本地存储库,但是在更改一个时,它要求我拉取,并将远程存储库中的所有内容添加到当前存储库中。很明显,我不希望这种情况发生。

【问题讨论】:

  • 像一个 git 子模块?
  • 实际上,您可以根据需要制作任意数量的单个远程仓库的本地副本。您可以为每个本地文件夹设置两个不同的分支,并在必要时将它们合并。
  • 我不希望它们被合并。
  • 如果这是两个完全不同的项目,那为什么还要使用一个存储库呢?
  • 因为无论使用哪种语言,我都想将它们分组到一个名为“学校项目”的文件夹中。但我想将它们保存在原始文件夹中。不可能?

标签: git version-control repository


【解决方案1】:

如果我没听错的话,您希望 bitbucket 中有一个(或少量)存储库,但您想将其用于可能大量的独立项目,从而节省资金,对吗?

你的选择是

  • 单个大型 repo,每个分支一个项目(混乱,所有项目都可以看到所有分支和标签)
  • git --namespace(查看 git 手册页)

我为此使用 git --namespace=,因为它允许每个“项目”拥有分支和标签,而不会互相看到。 请注意,无论您使用什么方法来执行此操作,git-pull 或 git-fetch 都会始终检索所有存储库对象的完整副本。

https://www.kernel.org/pub/software/scm/git/docs/gitnamespaces.html

【讨论】:

  • 好吧,我不希望我的 Visual Studio 项目被拉入 Netbeans 文件夹。我想除了把所有东西都放到一个文件夹中然后像这样使用它之外,没有别的办法。
猜你喜欢
  • 2017-09-09
  • 2013-12-05
  • 1970-01-01
  • 2011-09-16
  • 1970-01-01
  • 2014-09-06
  • 2020-09-17
  • 2012-01-27
  • 1970-01-01
相关资源
最近更新 更多