SVN是一个版本控制系统,
免费的版本控制服务多基于Subversion。首先在Windows 7练习下配置和练习下;
首先需要Setup-Subversion-1.6.5.msi
作为我们的服务器,TortoiseSVN-1.6.12.20536-x64-svn-1.6.15.msi
(http://tortoisesvn.net/downloads.html)
作为我们的客户端;
- 先安装Subversion,然后在安装TortoiseSVN,安装后,需要重启下;在命令提示符里打上
svn --version
可以查看当前svn的版本:
- 建立核心库(可以简单的理解为一个服务器),建库的时候我们需要通过SVN的命令来创建:
svnadmin create svn_workSpace
其实这个核心库就是一个文件而已,但是这个文件里面有很多关于SVN的配置;
- 创建完这个核心库后,在里面找到conf下的svnserve.conf,并将其修改;
anon-access = read --临时用户可以阅读
auth-access = write --认证用户可以写
password-db = passwd --指定密码的文件为passwd
realm = D:\svn_workSpace --指定核心库的文件地址
- 配置问核心库后,我们需要添加一个用户,password-db = passwd指定了passwd文件,在passwd里[users]下按照格式添加一个用户;例如:
keith = keith
这样我们就有一个名和密码为keith的用户;
- 在命令提示符的窗口下(我用的是powershell),进入核心库的文件地址,将服务器打开,命令如下:
svnserve -d -r svn_workSpace
d的意思是:在后台运行;r的意思是以root身份运行;
- 测试是否成功:比如我们有一个keith用户,那么我们建立一个keith文件夹,在文件夹里新建一个名为test1的文件,在这个文件里建立一个helloSVN.txt文件;
- 在keith的目录下,我们点击鼠标右键,选择SVN Checkout,这时会弹出一个Checkout的框,URL of Repository这里指的是SVN所访问的URL;我在本地做实验当然就是svn://localhost
,下面是个Checkout diretory将是导出的文件地址;然后其他选项默认,点击OK,在没有发生任何错误的情况下,这个目录下会多一个名为.svn的文件夹;上一级的目录上多一个绿色的对号;在HelloSVN.txt上点击右键选择SVN Add...选项;然后会有一个确认的过程,点击ok,然后选择SVN Commit...如果该文件上多个绿色的对号,那么就说明这个文件提交成功;会有一个用户和密码确认的过程;
-
文件已经提交上去了,如果我们想看它是怎么写的,当然服务器不会在我们本地机器上,这是我们需要一个下载的功能;在另一个文件夹里鼠标右键点击checkout然后选择适当的目录,点击OK,就可以看到我们刚刚上传的2个文件;
附件是:svn的客户端!
分享到:
相关推荐
SVN教程,对刚刚起步的童鞋有很大的帮助,看看你就懂得
GitHub是一个使用Git进行项目托管的网站,Scott Chacon在《Pro Git》第一版中提到了GitHub,那时GitHub才刚刚起步,用户数量相对较少。但是到了书的第二版时,GitHub已经成长为一个巨大的开源社区平台,拥有数百万...
除了以上基础环境,还可能需要配置Git或SVN进行版本控制,设置IDEA的插件以提高开发效率,如Lombok插件简化getter和setter的编写,以及数据库连接工具等。另外,理解Spring Boot的核心概念,如自动配置、起步依赖、...
Git详解之一 Git起步.doc Git详解之二 Git基础.doc Git详解之三 Git分支.doc Git详解之四 服务器上的Git.doc Git详解之五 分布式Git.doc Git详解之六 Git工具.doc Git详解之七 自定义Git.doc Git详解之八 Git与其他...
1. **起步依赖(Starters)**:Spring Boot通过一系列的起步依赖来简化添加功能,每个起步依赖都包含了特定场景所需的一系列依赖。 2. **自动配置**:Spring Boot会根据类路径中的jar包自动配置相应的bean,极大地...
实习是软件测试工程师职业生涯的重要起步阶段,其主要目的是将理论知识与实际工作相结合,提升技能和实践经验。通过实习,学生能够理解软件测试的实际操作流程,掌握编写测试用例、执行测试、查找和跟踪bug的基本...
4. 开发环境和工具:文档讲解了多种开发环境和工具的配置方法,如Vi编辑器的使用、GCC交叉编译器的制作、内核编译配置选项、ARM板上构造调试环境、利用NFS服务开发程序以及版本控制系统(如SVN、HG、GIT)的使用。...
具备自动配置、起步依赖等功能。 #### **MyBatis** - **MyBatis** 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 #### **Struts2** - **Struts2**:是一个用于创建企业级Java Web应用程序的...
模版在SCM中可能指的是初始化项目时使用的标准结构或配置,这可以帮助新项目快速起步,遵循最佳实践。 软件作为SCM系统的载体,其设计和实现应当考虑易用性、安全性和稳定性,以满足不同规模的项目和团队需求。 综...
编程语言方面,C++、Java和Visual Basic等语言大行其道,而像Python、JavaScript这样的脚本语言正处于起步阶段。这些试题可能会涉及这些语言的基础语法、面向对象编程概念、数据结构与算法、操作系统原理、网络协议...
2. **软件开发工具**:当年流行的开发环境和工具,如Eclipse、Visual Studio、NetBeans等,以及版本控制系统如CVS、SVN,构建工具如Ant、Maven等,对理解当时的开发流程至关重要。 3. **操作系统**:Windows、Linux...
实习是软件测试工程师职业生涯的重要起步阶段,其主要目的是将大学期间学习的理论知识与实际工作相结合,提升专业技能和实践经验。通过实习,学生可以深入理解软件测试的实际操作流程,掌握测试用例的设计、执行、...
1. **Spring Boot基础**:理解Spring Boot的核心特性,如自动配置、起步依赖、内嵌Web服务器等,以及如何创建和运行一个Spring Boot应用。 2. **财务管理系统设计**:学习如何设计和实现一个财务管理系统,包括账户...
2. **Spring Boot**:了解其自动配置、起步依赖和命令行启动器等功能,简化传统SSM项目的配置过程。 3. **Vue.js**:掌握Vue的组件化开发模式,以及如何使用Vuex进行状态管理,了解Vue Router实现前端路由。 4. **...
- 学习和理解Spring Boot的基本概念和常用功能,如起步依赖、配置文件、Spring Boot Actuator等。 - 准备数据库连接信息,如果项目需要数据库支持。 - 如果需要,安装Git或SVN等版本控制系统,用于代码版本管理。...
SpringBoot简化了Spring应用的初始搭建以及开发过程,提供了自动配置、起步依赖和运行时监控等功能。 - 如果本项目结合了SpringBoot,那么可能使用了Spring MVC框架来替代传统的JSP和Servlet,实现更高效、模块化的...
其特点包括自动配置、起步依赖、内嵌的Servlet容器,以及Actuator提供的监控和管理功能,使得开发和部署更高效,尤其适用于微服务架构。 6. **数据库**: - **MySQL**:MySQL是免费且广泛使用的开源关系型数据库...
- **常见插件**:包括Mylyn、Subclipse(用于SVN的支持)、PDT(PHP Development Tools)等。 - **Eclipse的集成开发环境**: - **界面布局**:Eclipse界面由工作台(Workbench)、视图(Views)和编辑器(Editors)...