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

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

相关推荐
_风满楼37 分钟前
TDD实战-会议室冲突检测的红绿重构循环
前端·javascript·算法
Rkgua42 分钟前
JS中的惰性函数基本介绍
前端·javascript
客场消音器1 小时前
我用两周半 Vibe Coding 做了一个前额叶训练的微信小程序
前端·javascript·后端
red_redemption1 小时前
自由学习记录(181)
学习
wuxinyan1231 小时前
大模型学习之路007:RAG 零基础入门教程(第四篇):生成侧核心技术与大模型集成
人工智能·学习·rag
阿豪只会阿巴2 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——Turbo Blog 项目学习与上线指南
开发语言·python·学习·状态模式
Slow菜鸟2 小时前
Docker 学习篇(三)| Docker安装指南(Linux版)
linux·学习·docker
Tutankaaa2 小时前
知识竞赛软件SaaS版 vs 本地部署
人工智能·经验分享·笔记·学习
小仙女的小稀罕2 小时前
培训要点写不完不会整理?规范培训转待办可这样操作
大数据·人工智能·学习·自然语言处理·语音识别
不考研当牛马3 小时前
HTML CSS 新手大全初学者必看 (含有部分 JavaScript)
javascript·css·html