`
jxguoyan
  • 浏览: 14522 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用SVN管理软件版本,解决协作问题

svn 
阅读更多
听大家说,SVN现在用得很广,所以就先下手研究它了。

昨天刚开了公司里研发部门第一次会议,很快就有了几个项目要做,虽然有一个办公室,而且很快就可以入住了,但是平时协作开发过程中,来回的COPY也不是个好办法,所以就准备用SVN来管理。

在自己的VIRTUAL PC上架起了服务器端,本地是客户端,去网上下载了VisualSVN-Server-2.1.2,安装过程中出了点儿小问题,它要求改计算机名字,说ijse_virtual_pc这个名字里面包含非法字符,没办法,从了它,改成了ijseVirtualPC,重启下,继续装。

接下来就没有什么问题了,很快就装好了,然后,我开始装客户端。

客户端用的软件是:TortoiseSVN-1.6.8.19260-win32-svn-1.6.11,这个其实算是WINDOWS资源管理器的一个插件,装完它,开始菜单里根本没有程序的快捷方式,但是如果你在WINDOWS的资源管理器里右击一个文件或者文件夹就可以看到有它的菜单了。

客户端装完它会提示你重新启动,但是并不必要,它说了只是为了应用什么style,所以先忽视它,不重启啦。

接下来需要建立版本库了,SVN里同英文名字叫Repository,其它服务器端安装的时候,有一步是指定版本库的路径,但那并不是一个版本库,只是一个文件夹存放版本库的地方。

有一点要注意的是,服务品端的程序装完之后默认是启动服务的,但是现在还并不能用。那个VisualSVN Server Manager(如果在安装的时候你选择安装它了)只是一个服务管理端,真正要启用SVN的服务器端功能,还是需要到命令行下。

建立版本库的命令是:

svnadmin create E:\Repositories\ijseTest不解释当然,也可以在VirtualSVN Server Manager 下建立,看图:

建立完成后,现在还是不能用,还差两步——配置用户和权限、启动服务:到E:\Repositories\ijseTest\cfg目录下,修改svnServe.conf:把[general]下的password-db = passwd这一行前的#去掉。然后修改同目录下的passwd文件:[users]ijse = ijse等号左面是用户名,右面是密码,不多解释。这样就基本配置好了,当然如果还有更多需要,可以再给用户分组,还可以设置更详细的权限。接下来启动服务:在命令行下运行:svnserve –d –r E:\Repositories\ijseTest正常情况下,不会有任何提示,如果有错误提示那就表示服务启动失败。然后你可以把这个DOS窗口最小化,不要再管它了。如果关掉它,服务也就关掉了。 下面就是在客户端的操作了: 导入数据:  右键->TortoiseSVN->Import...URL of repository输入“svn://ijseVirtualPC/”取出版本库到一个工作拷贝:

来到任意空目录下,运行右键->Checkout,在URL of repository中输入svn://localhost/,这样我们就得到了一份工作拷贝。

在工作拷贝中作出修改并提交:

打开readme.txt,作出修改,然后右键->Commit…,这样我们就把修改提交到了版本库,我们可以运行。

察看所作的修改:

readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
  • 大小: 29.2 KB
分享到:
评论

相关推荐

    软件研发管理-基于JIRA+SVN的版本管理交流-白冰.pptx

    - 除了问题追踪和版本管理,JIRA还提供了报告、权限分配、问题分类和监控等多种工具,帮助团队更有效地管理软件开发过程。 综上所述,通过结合JIRA的项目管理能力和SVN的版本控制能力,软件研发团队可以更好地应对...

    版本控制系统介绍--使用SVN管理你的文档

    首先,版本控制的基本理念是解决团队协作中可能出现的问题,如文件冲突、历史版本追踪、责任追溯和自动化流程整合。在传统的文件共享方式中,当多人同时修改同一文档时,可能出现文件覆盖、修改记录混乱、责任不清等...

    本地使用SVN进行源代码管理

    对于个人开发者而言,虽然不存在多人协作时可能出现的并发修改冲突问题,但仍可以通过使用SVN来实现版本控制功能,从而更好地管理自己的代码历史。 #### 三、本地SVN Repository的搭建步骤 ##### 1. SVN安装 首先...

    软件开发管理之版本控制管理:Subversion (SVN)

    **软件开发管理中的版本控制是至关重要的环节,而Subversion(SVN)作为一个成熟的版本控制系统,为团队协作和代码管理提供了强大的支持。本篇将深入探讨SVN的基础知识及其在实际开发中的应用。** **一、Subversion...

    SVN版本管理详解-08210246.pdf

    SVN的架构设计为可以通过网络访问版本库,这意味着用户可以不受地点限制地使用版本库进行协作工作。 安装SVN和它的组件是操作的第一步。SVN包含了一系列的命令行工具,以及可能的图形用户界面(GUI),用于执行各种...

    SVN对项目文档进行管理.ppt

    在项目管理中,SVN 的使用至关重要,尤其是在多人协作的环境下,它可以帮助解决文件冲突、备份历史版本以及提供版本回溯功能。 ### 安装和配置SVN 在使用 SVN 进行项目文档管理时,首先需要安装相关的软件。通常...

    配置管理工具-SVN

    配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...

    svn常见问题及解决

    Subversion(SVN)是一种版本控制系统,用于管理软件项目的源代码和文件的变更。在使用SVN时,可能会遇到各种问题,以下是一些常见的问题及其解决方法: 1. **黄色感叹号(有冲突)**: 当你看到黄色感叹号时,表示你...

    svn版本管理工具

    SVN(Subversion)是一种广泛使用的版本控制系统,它允许团队成员协同工作,跟踪文件和目录的更改,便于回溯历史版本,解决冲突,并实现代码库的高效管理。TortoiseSVN是SVN的一个图形化客户端,特别适用于Windows...

    SVN 配置管理使用教程

    **SVN**(Subversion)是一种开源的版本控制系统,它的出现旨在解决软件开发过程中的版本控制难题。SVN继承了早期版本控制系统**CVS**(Concurrent Versions System)的许多特性,并在此基础上进行了改进和完善,使其...

    svn文档管理服务器配置

    svn 文档管理服务器是一种基于版本控制系统的文档管理解决方案,通过该服务器,可以对文档进行版本控制、权限管理、协作编辑等操作。下面将对 svn 文档管理服务器的配置进行详细介绍。 安装配置 svn 文档管理...

    svn版本管理

    在软件开发过程中,SVN扮演着至关重要的角色,它帮助团队成员协作开发,同步代码,回溯历史版本,以及解决代码冲突。以下是关于Windows环境下SVN安装与使用的详细指南。 ### 1. SVN安装 在Windows上安装SVN,首先...

    svn 版本管理工具客户端

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,每个人都可以在自己的副本上编辑文件,然后将更改合并回中央存储库,确保所有人的工作同步且冲突最小化...

    .svn删除软件

    总之,".svn删除软件"是为了解决特定场景下对`.svn`文件的管理需求,理解其背后的目的和可能的影响是正确使用这类工具的关键。在进行操作前,确保你清楚自己的目标,以免对正常的工作流程造成影响。

    获取svn最新版本号示例 以及svn常用命令

    首先,获取svn的最新版本号通常是为了确保你正在使用的代码是最新的,避免因版本过旧而遇到已解决的问题或错过新功能。有几种方法可以获取: 1. **通过svn命令行**:在命令行中,你可以输入`svn info URL`,这里的...

    svn绿色windows版本,客户端,支持IntelliJ IDEA配置svn客户端环境

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理文件和目录的历史版本,便于团队协作和项目管理。在Windows平台上,有许多SVN客户端可供选择,其中SlikSVN是一款流行的轻量级绿色版本,尤其适合那些希望...

    svn 管理工具(web版)

    SVN,全称Subversion,是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。在软件开发过程中,SVN起到了跟踪文件修改、协同工作、解决冲突的重要作用。Web版的SVN管理工具则将这些功能...

    VS2022软件配置管理说明-visualSVN+TortoiseSVN+AnkhSvn汇编.pdf

    该文档主要介绍了Visual Studio 2022下的软件配置管理工具的配置和使用方法,涵盖了Visual SVN、TortoiseSVN和AnkhSvn三个工具的安装、配置和使用方法。 ### 1. SVN 和 VI SUAL SVN 介绍 SVN(Subversion)是一种...

    SVN管理软件+Maven小项目.rar_SVN管理软件+Maven小项目_svn

    在压缩包"SVN管理软件+Maven小项目"中,可能包含了如何配置和使用这两个工具的指南、示例项目以及可能的配置文件。通过学习这些材料,开发者可以更好地理解和应用SVN和Maven,提升其在软件开发中的实践能力。

Global site tag (gtag.js) - Google Analytics