JavaEE学习日志(一百零二): svn的日常使用

svn

SVN是Subversion的简称,是一个自由开源的版本控制系统。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节

svn的工作原理

在这里插入图片描述
问题: 怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?

  1. 复制-修改-合并方案(Subversion默认的模式)
    在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。
  2. 锁定-修改-解锁方案
    在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。此模式不适合软件开发这种工作。

svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。
因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点

svn的安装

安装server
在这里插入图片描述
Location:安装路径
Repositories:仓库路径,上传文件的路径
Server Port:端口号,改成8443

若在开启服务时卡住,需要去服务中修改
在这里插入图片描述
安装client,需要选上这个
在这里插入图片描述

svn服务端

一、创建仓库
在这里插入图片描述
二、创建用户
在这里插入图片描述
三、创建组,开发和测试,可以将用户添加进组
在这里插入图片描述
四、设置仓库权限,开发组为读写,测试组为只读
在这里插入图片描述

svn客户端

安装完成后,右键菜单会出现
在这里插入图片描述
SVN Checkout:检出
TortoiseSVN:小乌龟的日常操作

  • Repo-browser 仓库浏览
  • Export 导出
  • Create repository here 创建一个仓库
  • Import 导入
  • Settings 客户端的设置

右键检出后会在桌面上出现一个文件夹。
正常状态:与服务器版本一致
在这里插入图片描述

添加文件

在test_svn中,创建一个文件,右键选择TortoiseSVN后选择add
然后图标会发生变化
在这里插入图片描述
此时,已经与服务器建立联系,但还没有提交到服务器。

此时,点击右键commit提交

在这里插入图片描述
添加日志:记录干了什么
在这里插入图片描述
此时,右键选择Repo-browser,即可在仓库中找到该文件
在这里插入图片描述

修改内容

在test_svn文件夹的helloworld.txt文件中,添加内容在这里插入图片描述
此时文件图标发生了变化
在这里插入图片描述
该图标的含义:已经修改,说明代码在原来的基础上修改过,但未提交

然后右键commit进行提交
在这里插入图片描述
写上日志
在这里插入图片描述
提交之后,仓库中的文件就被更新了

更新版本

再添加内容,并更新到服务器仓库
在这里插入图片描述
不需要你们好!,则需要更新到历史版本,右键选择
在这里插入图片描述

在这里插入图片描述
点击显示日志
在这里插入图片描述
选择恢复到第二版
在这里插入图片描述
恢复完成

想要直接更新到最新版本
直接右键
在这里插入图片描述
在这里插入图片描述

解决冲突

当修改了低于服务器里文件的版本并提交时,会出现提交错误。
在这里插入图片描述

解决方法一:

  1. 更新,多了三个文件
  2. 把原文件进行修改
  3. 删除三个文件,证明冲突已解决
  4. 提交

解决方法二:

  1. 更新,多了三个文件
  2. 编辑冲突,在界面中修改

在这里插入图片描述
3. 点击保存,三个文件自动被删除在这里插入图片描述
4. 提交

删除

第一种删除
有一个文件,需要在服务器仓库中删除它
在这里插入图片描述
右键删除,也可以直接使用普通的删除
在这里插入图片描述
提交
在这里插入图片描述
第二种:直接在这里删除
在这里插入图片描述

导入与导出

导出Expert:可以导出一个与版本库没有关系的文件夹
导入Import:可以将一个文件夹中的文件全部导入到服务器中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java EE 是一个非常强大的技术平台,可以用来创建和部署企业级应用程序。使用 Java EE 可以快速构建企业级网站页面,它提供了全面的技术支持,包括 Java Servlets、JavaServer Pages、Enterprise JavaBeans、Web 服务以及其他技术。 ### 回答2: 要使用JavaEE创建一个网站页面,首先需要搭建一个JavaEE开发环境。这可以通过安装Java Development Kit(JDK)和Eclipse等开发工具来实现。 接下来,创建一个JavaWeb项目。在Eclipse中,选择File -> New -> Dynamic Web Project,输入项目名称并选择所需的JavaEE版本。点击Finish创建项目。 在项目中创建一个HTML文件作为网页的主要内容。可以使用Eclipse提供的HTML编辑器创建HTML文件,并编写相应的HTML代码。 然后,在项目中创建一个Java Servlet来处理网页请求和响应。可以使用Eclipse自动生成Servlet类,右键点击项目,选择New -> Servlet,输入类名和包名,并选择所需的Servlet初始化参数。在生成的Servlet类中重写doGet和doPost方法来处理请求和响应。 在Servlet中使用JSP(JavaServer Pages)或者Freemarker等模板引擎来渲染动态内容。对于JSP,可以在Servlet中使用HttpServletRequest和HttpServletResponse对象来获取客户端的请求信息和向客户端发送响应。同时,还可以在JSP文件中嵌入Java代码来处理动态内容。 最后,将HTML文件和Servlet配置到Web应用的部署描述文件中(如web.xml)。这样,当客户端请求该网页时,服务器将使用配置好的Servlet来处理请求,并返回相应的HTML内容。 在以上步骤完成之后,就成功地使用JavaEE创建了一个网站页面。可以通过启动服务器并在浏览器中访问相应的URL来查看网页的效果。 ### 回答3: 使用JAVAEE创建一个网站页面需要以下步骤: 1. 设计页面布局:确定网站的整体结构、导航栏、页眉页脚等元素的位置以及页面的整体样式。 2. 使用HTML和CSS编写页面内容:将设计好的页面布局使用HTML标签进行搭建,使用CSS样式进行美化和设置布局。 3. 使用JAVAEE技术处理页面逻辑:使用JAVAEE的Servlet技术处理网站的业务逻辑,例如用户的登录、注册、数据的增删改查等操作。 4. 连接数据库:使用JAVAEE中的JDBC技术连接数据库,并执行相应的SQL语句,将数据与页面进行交互。 5. 使用JAVAEE的JSP技术动态生成页面:将页面中需要动态改变的部分,通过JAVAEE的JSP技术嵌套在HTML中进行动态渲染,实现更加灵活的页面效果。 6. 添加交互功能:使用JavaScript和AJAX等前端技术为网站页面增加交互功能,例如表单验证、异步加载数据等。 7. 进行测试和调试:在创建完成网站页面后,进行测试和调试,确保页面和功能的正常运行。 8. 部署发布:将创建好的网站页面部署到服务器上,使用户能够通过访问服务器来浏览网站。 综上所述,使用JAVAEE创建一个网站页面涉及到页面设计、HTML和CSS编写、JAVAEE技术的运用、数据库的连接、JSP技术的使用、前端交互的添加,最后进行测试和部署发布等多个步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值