下载一个项目到跑通的大致过程是什么?

这两天在接手之前别人做过的CRM项目,这次要进行二次开发。从开始知道要进行这个项目到这个项目的前后端跑通,还是经过了一点时间的。所以今天我就写一篇文章来记录这个过程。

首先要下载一个叫SVN的东西。我后来上网了解到,SVN和git其实是一样的,都是版本管理的工具。

之后,你找一个盘,我这里找的是E盘,然后新建一个文件夹,我命名为CRMproject,这个文件夹里又命名三个文件夹,分别是intergration,platform和front,之后把代码用SVN给拉下来。由于这个项目中intergration和platform都依赖同一个repository,所以我们考虑将intergration和platform放在一个叫api的文件夹中,在api文件夹里放repository依赖。之后建一个front文件夹,考虑将前端放在这里。

下载完代码之后,接着就是下载代码的依赖。一般项目负责人会把依赖告诉你在哪里,你按照他来下载好,然后放到指定的位置就行了。

当你把代码以及代码对应的依赖下载下来之后,下一步的目标就是把前后端的代码给运行起来。

这个项目的前端比较容易运行,一般是可以直接运行的,没有后端那么麻烦。如果你运行不了,你可以找你的项目负责人来帮你看看问题在哪,直到你运行好为止。

之后把后端代码打开,然后运行后端。一般情况下肯定是运行不起来的,因为你运行的时候会缺少各种各样的东西,比如下面这两个东西,你需要你的项目负责人给你,你才能运行起来。

这个你搞好之后,也不代表你可以运行起来,只是说基本的配置已经没什么问题了。之后你先跑一个服务,因为服务很多,你电脑内存有限,不可能一个个的跑起来。我们只需要跑对应的服务就好了。这个项目中一个服务会依赖很多其他的服务,所以报错肯定会说缺少这个依赖,缺少那个依赖,如果是这种问题的话你就把缺少的依赖的服务转成maven项目就好了。之后再运行,如果能跑通那就万事大吉了,跑不通的话就找你的项目负责人帮你看看问题在哪吧。

最近,我接手了一个之前由他人开发的CRM项目,并进行了二次开发。从开始了解这个项目到成功跑通前后端代码,经历了一些曲折。为了记录这个过程,写下这篇文章。

下载和安装SVN

首先,需要下载一个叫SVN(Subversion)的版本控制工具。我了解到,SVN和Git都是版本管理工具,虽然工作原理有所不同,但功能类似。

创建项目文件夹

接着,在E盘新建一个名为CRMproject的文件夹。在这个文件夹中,又创建了三个子文件夹:integrationplatformfront。然后,通过SVN将代码拉取到这些文件夹中。

由于项目中的integrationplatform都依赖同一个repository,我们将这两个文件夹放在一个名为api的文件夹中,并在其中放置repository依赖。前端代码则放在front文件夹中。

下载代码依赖

代码下载完成后,接下来就是下载项目所需的依赖。通常,项目负责人会告诉你依赖的具体位置。按照他的指示下载依赖,并放到指定位置即可。

运行前后端代码

当代码和依赖都下载完成后,下一步就是运行前后端代码。

前端代码

相对来说,前端代码比较容易运行。通常情况下,可以直接运行。如果遇到问题,可以请项目负责人帮忙解决,直到前端运行成功。

后端代码

后端代码的运行通常会遇到更多问题。首先,打开后端代码并尝试运行。大多数情况下,一开始是无法成功运行的,因为会缺少各种依赖或配置。

在我遇到的项目中,运行后端代码时需要项目负责人提供一些关键的配置文件和依赖。

即使这些文件和依赖都已到位,仍可能会遇到运行问题。比如,当你尝试只运行一个服务的时候,如果这个服务依赖其他服务,会报缺少依赖的错误。对于这种情况,可以将缺少依赖的服务转成Maven项目,然后再尝试运行。按理来讲,只要这步搞定,一般就可以运行起来了。如果依然无法跑通,那就应该是关于代码细节的问题了,你可以请项目负责人帮你解决。

相关推荐
To_OC5 小时前
LC 35 搜索插入位置:二分查找谁都会,边界条件谁写谁懵
javascript·算法·leetcode
码哥DFS6 小时前
二叉树的直径
开发语言·javascript·算法
paopaokaka_luck6 小时前
基于springboot3+vue3的企业考勤管理系统(部门树递归、Echarts图形化分析)
开发语言·spring boot·学习·echarts·mybatis·需求分析·代码规范
minglie16 小时前
zynq高频小数据量PS闭环 抖动时间的测量
学习
long3166 小时前
MySQL 学习练习(配套 01 入门资料)
数据库·学习·mysql
梦雨生生8 小时前
java开发工具(学习第一天)
java·开发语言·学习
光影少年8 小时前
RN的Fabric 渲染流程
运维·前端·javascript·react native·react.js·fabric
用户9385156350710 小时前
React Router 进阶:路由守卫、登录鉴权与状态传递
前端·javascript·全栈
kyriewen10 小时前
我重写了自己用了两年的防抖节流Hook——发现里面藏着3个隐藏bug
前端·javascript·面试
漂流瓶jz10 小时前
Webpack开发环境:观察模式/webpack-dev-server/HMR热更新
前端·javascript·webpack