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

devtools/2025/1/24 18:45:10/

这两天在接手之前别人做过的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项目,然后再尝试运行。按理来讲,只要这步搞定,一般就可以运行起来了。如果依然无法跑通,那就应该是关于代码细节的问题了,你可以请项目负责人帮你解决。


http://www.ppmy.cn/devtools/153208.html

相关文章

云原生时代,如何构建高效分布式监控系统

文章目录 一.监控现状二.Thanos原理分析SidecarQuerierStoreCompactor 三.Sidecar or ReceiverThanos Receiver工作原理 四.分布式运维架构 一.监控现状 Prometheus是CNCF基金会管理的一个开源监控项目,由于其良好的架构设计和完善的生态,迅速成为了监控…

【豆包MarsCode蛇年编程大作战】花样贪吃蛇

目录 引言 展示效果 prompt提示信息 第一次提示(实现基本功能) 初次实现效果 第二次提示(美化UI) 第一次美化后的效果 第二次美化后的效果 代码展示 实现在线体验链接 码上掘金使用教程 体验地址: 花样贪吃蛇…

OpenCV:高通滤波之索贝尔、沙尔和拉普拉斯

目录 简述 什么是高通滤波? 高通滤波的概念 应用场景 索贝尔算子 算子公式 实现代码 特点 沙尔算子 算子公式 实现代码 特点 拉普拉斯算子 算子公式 实现代码 特点 高通滤波器的对比与应用场景 相关阅读 OpenCV:图像滤波、卷积与卷积核…

PyTorch框架——基于深度学习YOLOv8神经网络学生课堂行为检测识别系统

基于YOLOv8深度学习的学生课堂行为检测识别系统,其能识别三种学生课堂行为:names: [举手, 读书, 写字] 具体图片见如下: 第一步:YOLOv8介绍 YOLOv8 是 ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本…

python 找出合并并排序两个有序列表后的第n个最小元素

编写一个程序,找出合并并排序两个有序列表后的第n个最小元素。 定义函数find_smallest_number(),该函数接受三个参数:两个列表和一个整数n。假设输入的列表始按升序排序。在函数内部,按升序合并两个列表。然后,从列表…

Unity编辑拓展显示自定义类型

配合自定义特性或着header可以添加注解 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; using System.Reflection; using System; using Unity.VisualScripting;#if UNITY_EDITORpublic class EditorRender {public sta…

C语言二级

//请编写函数fun(),该函数的功能是:计算并输出给定整数n的所有因 //子(不包括1和自身)之和。规定n的值不大于1000。例如,在主函数 //中从键盘给n输入的值为856,则输出为:sum 763。 //注意&…

嵌入式硬件篇---PID控制

文章目录 前言第一部分:连续PID1.比例(Proportional,P)控制2.积分(Integral,I)控制3.微分(Derivative,D)控制4.PID的工作原理5..实质6.分析7.各种PID控制器P控…