代码之家  ›  专栏  ›  技术社区  ›  dkinzer

建立网站git repo的项目目录结构

  •  3
  • dkinzer  · 技术社区  · 16 年前

    我在一个Drupal网站上工作。我一直在保存我的自定义模块的SVN存储库,最近我将其移植到了Github,以便与其他开发人员一起工作。

    来自SVN,我习惯于直接从我的SVN存储库更新登台网站上的自定义模块文件夹。但是根据我所读的(如果我错了请纠正我),这个工作流程在Git中是不可能的。

    为Drupal Web项目设置存储库的推荐方法是什么?我是否应该将整个站点放到一个受修订控制的项目中(Drupal核心和贡献模块以及任何自定义代码)。ORM我可以继续只对自定义代码进行修订控制吗?

    注:

    我当前存储库的目录结构与网站的结构不同,因为我只是重新构想了我的自定义代码。

    我确实在@charles bailey在他的回答中提出的建议中看到了我的可能性。 "how-to-do-a-git-export-like-svn-export" .

    真正的问题是:

    是否可以在保持存储库历史完整的同时更改存储库的目录结构?


    我没有仔细看一下Git档案概要:

    git archive [--format=<fmt>] [--list] [--prefix=<prefix>/] [<extra>]
                         [-o | --output=<file>] [--worktree-attributes]
                         [--remote=<repo> [--exec=<git-upload-archive>]] <tree-ish>
                     [path...]
    

    这个 <tree-ish> [path] 很明显,这意味着我可以“归档”存储库的任何部分。我很困惑,因为我 错误假设 我只能存档整个存储库。因此,这个方法将取代我在SVN中所能做的。:)

    1 回复  |  直到 12 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    没有什么可以阻止您使用git的dame目录结构。 Do a "git export" (like "svn export")? 显示如何从Git导出。 你还有其他你认为你做不到的细节吗?

    推荐文章