你好,在部署方面,我有点像菜鸟......
我的情况如下:
现在,我正在尝试在我的服务器上在常规端口80上创建一个生产版本,在81上创建另一个版本,例如在不同的虚拟机上。
现在我尝试将生产版本排除在外。因此,我得到了两个不同版本/分支的目录 - 一个开发(比方说:home / app1-dev)和一个生产(比方说:home / app1)。
但是当我克隆我的repro两次时,我得到的错误目标路径已经存在...当然git不会查找目录......
我甚至不知道这是否是让这一切成为现实的好方法......?是否有更好的方法来部署开发版和独立的生产版本?
任何帮助或更基本的方法?
答案 0 :(得分:2)
我不确定什么是最好的方法,但在我的公司,我们使用2个分支:master和prod。 Prod是我们生产服务器上使用的稳定版本。 您可以使用不同的方法将数据复制到正确的目录。最简单的方法是将repo克隆到目标文件夹(服务器使用的文件夹),然后checkout to prod branch并获取更新。您可以编写“部署”脚本,该脚本将签出到prod目录中的prod分支并提取数据。你克隆回购的问题真的很棒吗?