-1

如何使用 git-p4 获得具有平面目录和分支的 git 目录结构?

平面目录是从未分支过的目录。我们有一些目录在同一位置具有分支以及常规目录。

//depot/main/doc
//depot/main/trunk/project
//depot/main/branches/project-v1
//depot/main/branches/project-v2

branhces/project-v1 和 -v2 是树干/项目的分支。我可以安排使用 --detect-branches 将这些分支附加为分支。

或者我可以获得没有分支的整个目录结构(不使用 --detect-branches)。

具体来说,我还想看看:

main/doc
main/trunk/project

项目将从一个分支更改为另一个分支。

4

1 回答 1

0

恐怕 git 不能那样工作 - 分支覆盖了存储库中的所有文件。

您的选择是:

  1. 在项目的每个分支中复制文档,并单独维护。
  2. 将 doc 放在自己的存储库中。

在第二种情况下,您仍然可以得到您想要的目录结构:

doc/.git  ## Doc repository
project/.git  ## Project repository with whatever branch you want checked out

或者您可以使用git 子模块将 doc 存储库嵌入到项目存储库中。

于 2014-05-28T14:58:04.897 回答