3

我正在开发一个drupal网站。我一直在保留我最近移植到 github 的自定义模块的 svn 存储库,以便与其他开发人员一起工作。

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

为 drupal Web 项目设置存储库的推荐方法是什么。我是否应该将整个站点放入一个受修订控制的项目(drupal 核心和贡献模块以及任何自定义代码)。Orm 我可以继续只将自定义代码保留在版本控制之下吗?

笔记:

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

我确实在@Charles Bailey 在他对"how-to-do-a-git-export-like-svn-export" 的回答中的建议中看到了我的可能性。

那么真正的问题就变成了:

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


我没有仔细看 git-archive 概要:

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 中能够做的事情。:)

4

1 回答 1

1

应该没有什么可以阻止您使用 git 使用 dame 目录结构 执行“git export”(如“svn export”)?显示如何从 git 导出。您还有其他您认为无法做到的细节吗?

于 2010-10-28T07:10:10.993 回答