English 中文(简体)
CI - Version Control
  • 时间:2024-03-24 17:12:45

Continuous Integration - Version Control


Previous Page Next Page  

版本控制系统,也称为源头控制、源代码管理系统或修订控制系统,是保存多种版本的您档案的机制,这样,在你修改档案时,你仍然能够查阅以前的修订。

第一个受欢迎的版本控制系统是称为SCCS(Source Code Control System)的专用UNIX工具,可追溯到1970年代。 修订控制系统RCS,后改为CVS。 并行版本系统。

现在使用的最受欢迎的版本控制系统是颠覆Git。 让我们首先看一下为什么我们需要使用一种版本的控制系统,然后看看一下把我们的源代码放在Git源代码储存系统

Purpose of the Version Control System

我们使用该术语控制而不是源头控制的一个原因是,版本控制不光是来源代码。 与创建你的软件有关的每一种单一工艺都应受到版本控制。

    。 否则,所有源代码都需要储存在版本控制系统中。

    相关艺术品 每个系统都将有与源代码有关的手工艺品,如数据库文字、制作和部署文字、文件、图书馆和组合文件,供您使用、编辑和收集工具等。 所有这些都赞扬整个发展和部署进程,也需要储存在版本控制系统中。

通过储存所有用于源控制的信息,更便于重新确定您应用的测试和生产环境。 这应包括用于您应用软件的配置信息以及构成环境的运行系统、国家航天中心区档案、防火墙配置等等。

最起码,你们需要一切必要的手段,才能重新确定申请的双轨和运行的环境。 目的是在项目寿命的任何时刻,以控制的方式储存一切可能的变化。 这使你能够在项目历史的任何时刻,从发展环境到生产环境,恢复整个系统的状况。

保留发展小组发展环境的配置文件,使之掌握版本,甚至是有益的,因为这使团队中的每一个人都很容易利用同样的环境。 分析员应储存要求文件。 测试者应当保持其测试文字和程序的版本控制。 项目经理应节省他们的释放计划、进度表和风险记录。

简言之,小组每个成员都应储存与项目文本控制相关的任何文件或档案。

Working with Git for Source Code Versioning Control System

本节现在将重点讨论如何将吉特用作一种版本控制系统。 它将侧重于如何将你的守则上载到新的控制系统并管理其变化。

Our Demo Apppcation

为此,我们将研究一个简单的Web ASP.Net申请,供整个持续一体化进程使用。 我们不需要把重点放在这项工作的整个法典细节上,而只是概述该项目对理解整个持续一体化进程而言是足够的。 这一网络应用是利用Visualroom Integrated Development Environment建立的。

下面是演播室视觉环境中解决办法的结构。 这是一个非常简单的网络应用,主要代码载于Demo.aspx文档。

Demo ASPX

The Code in the Demo.aspx file is reflected in the following program -

<html xmlns = "http://www.w3.org/1999/xhtml">
   <head runat = "server">
      <title>TutorialsPoint</title>
   </head>
   
   <body>
      <form id = "form1" runat="server">
         <span><%Response.Write("Continuous Integration"); %></span>
      </form>
   </body>
   
</html>

守则非常简单,只是把“持续一体化”赋予浏览器。

当你在谷歌管理该项目时,产出将如以下屏幕所示。

Run the Project

Moving Source Code to Git

我们将展示如何将源代码从指挥线接口移至吉特,使最终用户更清楚地了解如何使用吉特。

。 及时到指挥处,去上项目夹,并在git上发布指挥。 该指挥部将把必要的Gite档案加到项目夹中,以便Gite在需要上载到存放处时能够予以承认。

GIT Repository

。 可以通过发布git 附加指令来做到这一点。 权宜之计 认为项目的所有档案必须添加到吉特存放处。

GIT Add Command

最后一步是将项目档案交给吉苏勒库。 现在需要这一步骤,以确保所有档案都成为Gite的一部分。 将在以下屏幕上发布指挥。 -m 选项是就文件上载的问题提出意见。

-M Option

现在可在Gite找到你的解决办法。

Advertisements