云服务器怎么部署svn

一般公司或者团队是怎么进行代码开发并且部署到服务器上的?

对于一个稍成规模的公司而言,项目开发往往会涉及到团队开发,那么团队协同开发会涉及到代码同步和冲突的问题,这不需要担心,有成熟的解决方案。另外一方面,项目的部署与发布也分很多种,比如传统的手动部署或当下流行的自动化部署。

创新互联是一家专业提供康巴什企业网站建设,专注与网站制作、成都做网站H5响应式网站、小程序制作等业务。10年已为康巴什众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

1、代码版本管理

在团队协同开发下,难免存在多人修改同一个文件的情况,于是有了版本控制系统,比如:SVN、GIT。当下SVN和GIT用的人数也差不多,都能很好的管理代码版本,借助它们可以轻松解决文件冲突的现象。

2、开发环境统一

我们知道,即使代码完全一致,在不同环境及配置下,项目运行表现也是不同的(比如不同系统上文件大小写要求不同),因此在团队开发中也有必要保持开发环境的统一。

我们推荐使用 Vagrant 或 Docker 来确保开发环境的统一。

项目部署主要有两种:传统手动部署、自动化部署。

1、传统手动部署

一般公司会有两套服务器,一套用于生产,一套用于测试。服务器版本管理可能会用svn,也可能会用git,代码提交到版本管理器上,然后测试服务器拉取新的代码进行测试,如果没问题,生产服务器拉取版本服务器中的代码进行部署。

看了以上说明你会发现,测试服务器和线上服务器代码应该是一致的,这样就需要我们对于服务器环境依赖的变量写入到配置文件,更新的时候不提交这个配置文件。

现在服务器的代码部署都是采用脚本和软件配合部署的。不需要人工手动去服务器上拉取代码,现在一般常用jenkins软件进行代码的自动部署。

我们公司是这样搞滴

gitlab+Jenkins+k8s+docker+svn+smb+harbor+exsi6.7+zabbix+prometheus+granfa+vpn

我没有记错的话 就是这些的。

网站开发有很多语言,如java,python,php,js等,以php开发为例,可以从三个方面来叙述:

1.代码本地开发

a.使用Git Workflow 模式开发,方便代码管理,防止代码覆盖。svn也可以

b.数据库环境配置(测试环境 生产环境 开发)

c.代码编辑器(subline或者phpstorm)

2.服务器端

a.域名购买

b.DNS解析

c.云服务器购买(含操作系统 推荐使用 CentOS 等Linux发行版),可以购买西部数码或者阿里云的服务器,当然,也可以购买海外服务器

d.之后就是一些服务器配置

到此,以上就是小编对于云服务器怎么部署网站的问题就介绍到这了,希望这1点解答对大家有用。

网站名称:云服务器怎么部署svn
浏览地址:http://www.hantingmc.com/qtweb/news40/301190.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联