首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于Web开发的Git-SVN -如何实现?

用于Web开发的Git-SVN -如何实现?
EN

Stack Overflow用户
提问于 2009-03-12 08:46:29
回答 5查看 795关注 0票数 1

我们在工作中使用SVN。我们是一个小型的网页设计工作室,同时我们用PHP编写开发某种“框架”。

现在我们正在考虑一个更强大的解决方案,我们想尝试一下git-svn。我们使用分支作为不同的项目-一个分支,一个项目。所以我的电脑和我的wwwroot的结构是一样的。一个分支=一个项目=一个虚拟主机。

当我使用git-svn时,我不知道如何使用它来实现这一点。我需要分支以物理方式存在于文件系统中,因为我在Apache中有virtulhosts等。

你能给我一些建议或给我一些如何做的教程吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-26 03:45:04

时间向我们展示了最好的解决方案。

我们的框架有了一个新的主要版本,完全转到了git。因此,基于旧版本的项目仍然通过SVN存储库进行维护,而新的开发是在git中运行的。

票数 1
EN

Stack Overflow用户

发布于 2009-03-12 08:53:34

你做错了,™。

说真的,分支是为分支而设计的。您应该为不同的项目使用不同的存储库。

如果我没弄错的话,你有一个框架,还有几个基于这个框架的项目。无论您使用哪种版本控制系统,都会转换为框架的一个存储库,以及每个项目的一个存储库。

这就是git在你的工作副本中一次只显示一个分支的原因。您通常一次只能在一个分支上工作。如果您需要所有分支的工作副本,则每个分支需要一个工作副本。

票数 3
EN

Stack Overflow用户

发布于 2009-03-12 08:55:02

你可以用Git本身做类似的事情--参见Git submodules

这样,你就有了一个完整的"wwwroot“的Git代码库和每个项目的子模块。如果你只在几个项目中工作,你可以单独签出/克隆它们。

我从来没有发现git-svn是一个好的解决方案。我要么使用SVN,要么使用Git,而不是两者都使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/637761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档