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

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

相关推荐
Json____几秒前
使用html css js 来实现一个服装行业的企业站源码-静态网站模板
javascript·css·html·静态网站·企业站·服装行业
2401_885606421 分钟前
js第十二题
开发语言·前端·javascript
[奋斗不止]9 分钟前
Code::Blocks 创建 C 项目 二
开发语言·前端·javascript
李匠202420 分钟前
云计算架构学习之Ansible-playbook实战、Ansible-流程控制、Ansible-字典循环-roles角色
学习·云计算·ansible
StickToForever28 分钟前
第2章 信息技术发展(二)
经验分享·笔记·学习·职场和发展
前端Kingtato40 分钟前
深入理解ES6核心特性:现代JavaScript开发的基石
开发语言·javascript·es6
码上飞扬44 分钟前
Vue 3 30天精进之旅:Day 28 - 回顾与总结
前端·vue.js·学习
假装我不帅1 小时前
tailwindcss学习01
学习·tailwindcss
虾球xz1 小时前
游戏引擎学习第110天
数码相机·学习·游戏引擎
朝九晚五ฺ1 小时前
【Linux探索学习】第二十九弹——线程概念:Linux线程的基本概念与线程控制详解
linux·运维·学习·算法