用于开发的 git 和用于生产服务器的 svn

标签 git svn deployment integration

我有一个使用git作为控制版本系统开发的网站,客户坚持要我们使用svn来部署网站(他们不相信git是安装在他们服务器上的稳定工具)所以我'我正在寻找一种继续使用 git 进行开发的方法,我的开发团队已经比 svn 更了解 git,并且只需将发布代码移至 svn 存储库,这样客户就可以在他们的生产服务器上进行部署。

由于我的团队会不断更新该网站,因此我不赞成手动将代码复制到 svn 存储库并在其上制作一个包。

我正在寻找一种在 git 上进行开发并运行特定命令以将 git 标记(代表网站的一个版本)发送到不同的 svn 存储库的方法,这可能吗?

谢谢。

最佳答案

您需要使用 git-svn .

它允许您在 svn 仓库和 git 之间操作。在本地使用 git 并提交到 svn。

关于用于开发的 git 和用于生产服务器的 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728352/

相关文章:

git - "Bottom up"Git 工作原理

macos - 使用 Homebrew 在 OS X 上更新 OpenSSL

deployment - 如何部署play框架应用程序并排除 "public"目录下的特定资源?

java - Java Web应用程序-替代WAR的部署策略-与完整的代码库补丁分开管理UI更改

git - 从远程 Git 存储库中删除最后一次提交

git - 如何跨 merge 提交移动提交?

git - 微调gitk编码

android - 什么进入源代码管理?

svn - 无法部署来自svn的项目

c# - 如何在 UWP 应用程序的 AppX 中包含文件夹和文件?