突然要开始新项目了,可是又突然忘记了很重要的项目管理工具SVN的使用,所以花了这么两个小时的时间一边试验一边总结的同时,写下了一个简单的使用方法,希望可以帮助自己和朋友们,也方便以后再忘了的时候使用方便了,呵呵。
Svn的搭建使用步骤:
首先我们要安装下载SVN相关的组建,客户端,和服务器端,比较常用的客户端是TortoiseSVN,服务器端是subversion ,这个在百度里可以很容易就找到,不用多说。
组建安装完毕,我们就可以的搭建SVN的环境了
先打开DOS对话框,然后输入SVN看看我们的SVN是否装好,如果装好, 会显示使用“svn help”得到用法。这样就说明SVN已经完整的安装在了我们的机器上。
然后就正式开始。
1:首先在自己感觉空间比较大的硬盘上建一个文件夹(文件夹名可以自由命名:例如: jack),如果通过DOS也是只需要先进入空间比较大的硬盘,比如进入D盘,只需要输入“d:”由此变进入D盘,继续输入“md jack”建立一个文件夹,在这里我们的文件夹统一就叫做“jack”。
2:然后我们通过DOS“cd jack”进入“jack”文件夹,接下来就是比较重要的步骤了,在当前的DOS对话框中已经进入jack文件夹,接下来我们继续写上“svnadmin create shanshan”这样的一句话,意思是建立一个库(像仓库一样的虚拟库),方便我们的项目存放,这样我们的jack文件夹下就建立了一个shanshan文件夹,这里面的东西我们是不可以手动修改的,是SVN自动修改和保留的,这样库就建好了,可是我们需要不同的机器访问我们的库该怎么办了?所以我们需要添加一个权限的功能,那么还是很容易,我们进入shanshan文件夹找到conf文件夹进入,里面有三个文件,我们只需要操作里面的两个就可以完成权限问题,首先我们打开svnserve.conf文件找打“# password-db = passwd”这样一句话,我们只需要去掉前面的#号,变成“password-db = passwd”保存,这样就可以设定密码了,然后在进入passwd文件,看见里面有两个预设好的用户名和密码,我们也学上面的样子,再添加一个就叫“jack=000000”我们就先添加一个,如果你有多个开发人员,就添加多个,然后再告诉大家,就可以了。
然后接下来我们需要启动svn服务,如果还是继续在当前DOS下,我们只需要输入“svnserve -d -r shanshan”这样svn的服务就启动起来了,-d表示后台,-r表示超级管理员,如果我们关闭的当前的DOS窗口,那么不要急,我们需要建立一个文本文档,然后在里面写上svn的路径,比如 “svnserve -d -r D:\wangwei\shanshan”在改掉文本文档的后缀名“.txt变成.bat就可以了”然后双击运行,这样svn服务就可以再次运行。
3:前面的步骤已经完成了一半的任务了,接下来我们需要看看如何把自己搭建的项目放入资源库中,我们进入jack 这个文件夹在shanshan的同级目录下建立一个文件夹,就叫u1表示一个开发人员,然后我们进入u1,在单机右键,就会出现一个SVN checkout选项,然后我们点击就会出现一个.svn的文件夹,这样我们就已经把资源库中的暂时还没有的文件剪下来了,接下来我们要将一个搭建好的项目放入资源库,供不同地方,不同的开发人员可以开发,只要他们装有SVN就可以将库中的项目剪下来,别且开发。
然后我们在u1中放入搭建好的项目,就叫wangwei,里面有一个文本文档,里面写了一句话,叫“我们会很幸福”,然后我们退到wangwei文件夹,然后右键点击找到一个乌龟样子的写着tortoiseSVN的字母,然后通过右边的箭头继续静茹,找到一个add字母连接,然后点击,就会出现一add对话框,里面就是你放入的项目的所有文件,勾选所有点击OK,然后再弹出来一个对话框,继续OK,这样你的项目就已经添加到资源库,然后wangwei文件夹上就会出现一个蓝色的十字架在文件夹下方,接下来,右键再次点击wangwei文件夹,找到svn commit这个按钮,然后点击,出现一个对话框,这是要你写提交的是什么,可以不写,这是为了方便开发者知道干过什么记录作用,然后勾选下面提交的文件,点击OK,然后就又弹出一个对话框,这个就是权限对话框,不同的用户名,记录不同的人提交和剪出项目的,这时你就可以输入username:jack ,password:000000,点击ok,然后继续跳出一个对话框,继续OK,这样你的项目就已经放入资源库,你的文件夹就会出现一个绿色的对号,表示已经正确的提交。
好了,我们现在已经提交了项目到资源库,那么我们如何在不同的地方可以剪下项目别且开发了,不要急,然我们继续退到shanshan这个文件夹同一级目录,建立一个u2用户,然后进入U2文件夹,点击右键出现一个svn checkout按钮,别且点击,出现一个checkout对话框,因为我们是在本地,所以我们在url of repository下面的文本框中输入svn://localhost,别的地方都不需要动,然后点击OK,继续跳出一个对话框,然后继续OK,这样我们的项目就从资源库检索下来了,然后再看看U2文件夹中就多了一个wangwei文件夹,别且还有一个绿色的对号在上面,这就说明成功了,打开文件夹,我们看到里面的内容就是我们在U1中提交的,一摸一样,这样我们就很好的使用了svn的checkout和checkin这两种方式。
接下来我们要了解得就是,检索出了项目,我们经过开发后,如何提交到资源库,在供他人使用,其实也很简单,那么我们进入U2检索出的项目,然后进入修改里面的文件的内容,以前是“我们会很幸福”现在我们修改成“我想你了,”这样修改后,文件上就出现了一个红色的感叹号,那么我们退到u2这个文件夹,然后点击右键,出现svn commit,然后点击,继续出现对话框,继续OK,然后跳出一个权限对话框,我们输入jack和000000,点击OK,然后继续出现对话框,里面显示你所修改的文件,你只需要点击OK,这样就可以把修改后的内容提交到资源库,可是我们怎么验证了,我们来到U1的文件夹, 然后右键点击svn update后就会自动检索资源库中的信息,弹出对话框,然后点击OK,我们进入U1文件夹中然后查看文件,我们发现变成了“我想你了”,呵呵,这样我们的SVN的使用就已经完成了,你是否看懂,如果有不懂就要多动手就可以很容易掌握,看似很多其实很简单,那么就动动手吧。
简单步骤:
svnadmin create shanshan
svnserve -d -r shanshan (也可以写成svnserve -d -r D:\wangwei\shanshan)
<!--EndFragment-->
<!--EndFragment-->
分享到:
相关推荐
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪软件项目中的文件和目录变更。它的核心功能包括版本控制、代码合并、分支管理和冲突解决,这些特性使得SVN成为多人协作开发的重要工具。 1. 版本...
这篇博客文章“SVN版本控制使用心得”可能会探讨如何有效地利用SVN来优化软件开发流程。 在SVN中,主要有以下几个核心概念: 1. **仓库(Repository)**:这是存储所有项目文件的地方,是版本控制的核心。每个版本...
本篇文章主要探讨的是如何将BugFree(一个开源的缺陷管理工具)与Subversion(SVN,一款流行的版本控制系统)进行整合,从而实现更加高效、有序的软件开发流程。通过整合这两个工具,我们可以更好地追踪代码中的错误...
### Git的使用与心得 #### 一、Git简介 **Git**是一种分布式版本控制系统,它由Linus Torvalds在2005年创建,旨在有效地管理Linux内核的开发。Git的设计目的是为了提高效率和可靠性,使得无论是小型还是大型项目都...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。通过命令行界面,开发者可以高效地进行版本控制操作,包括代码的提交、更新、查看历史记录等。以下是对SVN服务端命令行使用的...
3. **导入项目到SVN仓库**:使用SVN客户端工具将项目导入到SVN仓库中。 4. **配置PBSCC**: - 在PowerBuilder中打开“Tools”菜单下的“Options”。 - 选择“Source Control”选项卡,在“Source Control Plugin”...
希望对想用PB+PBSCC+SVN模型进行源码管理的同行有所帮助。 本文内容目录如下: 1序言 2环境安装 2.1安装Subversion 2.2安装TortoiseSVN 2.3PBSCC安装 3环境配置 3.1工作目录配置 3.2目录关联SVN设置 3.3PB环境设置 4...
【描述】虽然描述为空,但我们可以推测博主可能分享了他在配置SVN与Apache服务器过程中的经验和心得,可能包括了一些常见问题的解决方案和最佳实践。 【标签】:“源码”和“工具”这两个标签表明了主题涉及的是与...
在信息技术飞速发展的今天,为了加快开发的效率,提升各个部门的联动...日益更新的用户需求和不断升级的版本,如何才能做到灵活控制版本,今天我们请到了智博创享web端开发大牛卢建敏,他将分享使用SVN的心得和经验。
理解版本管理机制,如Git或SVN的集成,有助于项目管理。 8. **设计变更管理**:在设计过程中,经常会遇到需要修改的地方。学习如何使用设计变更订单(ECO)功能,可以系统地跟踪和应用这些变更,确保设计的一致性。...
SVNSubversion以及Subversion的详尽资料,word及PDF文档,和3个不同版本的安装文件,svn(subversion)是近年来崛起的版本管理工具,是...目前,绝大多数开源软件都使用svn作为代码版本管理软件。欢迎大家多多交流心得~
可网页添加账号和控制,下面是安装心得 1.到http://phpstudy.net/download.html下载JspStudy JSP环境一键安装包,解压,进行安装,安装好后,选择其他选项菜单-JspStudy 设置-端口常规设置,进入后全做修改PHP目录需...
- 实习生要学会使用版本控制系统,如Git或SVN,来管理代码的变更和协作。 - 理解分支策略、合并冲突解决以及版本发布管理等概念。 由于文档内容是乱码,无法确定是否还有其他特定的知识点。但是基于软件开发实习...
把自己使用IDEAt的心得整理成了笔记,以目录结构和图文形式展示,主要内容分为1.安装 2.设置 3.配置JDK 4.创建项目 5.JVM参数配置(64位,内存8G以上) 6.java Web项目创建 7.为java Wbe项目添加第三方依赖 8.配置Maven及...
很抱歉,但根据您提供的信息,...9. 编码标准和版本控制系统的使用,如Git、SVN等。 10. 云服务模型(IaaS、PaaS、SaaS)及其架构设计和部署策略。 如果您能提供具体的文档内容,我将能够根据实际的IT知识点详细解答。
这个个人版Git使用教程由作者Max编写,旨在分享他使用Git的心得体会。Git的设计理念与SVN(Subversion)有所不同,它解决了SVN在集中式管理中存在的问题。 在1.1章节中,作者对比了SVN和Git的基本概念。SVN是一种...