`
zithan
  • 浏览: 180117 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

SVN客户端安装配置和使用(windows)

阅读更多

完成了svn服务器的安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN。

TortoiseSVN安装

可以从http://tortoisesvn.tigris.org/下载最新版,目前最新版是TortoiseSVN-1.5.6.14908。

下载后,安装。重启机器,使目录图标生效。

在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVN Checkout”,即为安装成功。

svn操作流程

开发人员使用svn进行开发的一般流程是:
checkout(检出)项目
——> 更新文件或目录 ——> update
——> 修改文件或目录 —— commit(提交)变更
——> 增加文件或目录 ——> add(增加) 文件或目录——> commit(提交)
——> 删除文件或目录 ——> commit(提交)上一级目录

其中,checkout只进行一次,update、commit、add操作根据需要会经常使用。

checkout(检出)操作

在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVN Checkout”。

出现对话框,在”URL of repository:”中输入svn串,格式是”协议://ip:port/版本库/项目/目录“。根据实际情况输入,例如http://code.google.com/p/google-web-toolkit/source。如有疑问,向svn服务器管理员询问。

在“checkout directory”中输入本地存放代码的目录,请选择空目录或新目录。svn会清空该目录下的一切文件。输入完毕,点击”ok”按钮。

如果需要,会提示输入用户名和密码。选上”Save authentication”后,以后可以自动登录,不必重输密码。

checkout…有时候时间会很长。结束,点”ok”。

update(更新)操作

在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Update”。会提示有无文件需要更新,点”ok”完成。

commit(提交)操作

把本地目录中变化了的文件或目录提交到版本库中,用commit操作。增加新文件或目录,要先用add,再commit。删除文件或目录,commit上一级目录。

在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Commit”。

显示分上下2个框的界面。在上框输入说明文字,建议写版本号或变更原因,以便将来查找。下框列出提交的内容。没有可提交的内容,下框中会显示一段说明文字。点“ok”。

提交结束,显示结果。点“ok”。

解决代码冲突

如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。

如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。

在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。

出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、 ”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。

合并一般分为4种情况:

  • 保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。
  • 舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。
  • 同时保留”我的修改”和”别人的修改”,并将”我的修改” 放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。
  • 同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。

合并完成,Ctrl+S存盘,退出。

然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。

add(增加)操作

增加新文件或目录,要先用add,再commit

在资源管理器中,选择新增的目录或文件,鼠标右键菜单选择”Add”。

提示增加的文件。点“ok”继续。结束点“ok”。

删除操作

删除文件或目录,commit上一级目录。


分享到:
评论

相关推荐

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...

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

    在Windows平台上,有许多SVN客户端可供选择,其中SlikSVN是一款流行的轻量级绿色版本,尤其适合那些希望快速配置并开始使用的用户。 标题中提到的“svn绿色windows版本”指的是SlikSVN的Windows发行版,它不需要...

    svn web client svn客户端

    总结来说,SVN 客户端和 Web 客户端为开发者提供了灵活的版本控制方式,无论是在本地使用专业工具,还是通过浏览器远程访问。理解并熟练使用这些工具对于团队协作和项目管理至关重要。而压缩包中的文件则可能是部署...

    SVN客户端(windows系统64位)

    安装64位的SVN客户端后,用户通常需要配置SVN服务器的URL,然后就可以开始进行版本控制操作了。例如,可以使用“Checkout”从服务器获取最新版本的项目,使用“Commit”将本地修改上传到服务器,使用“Update”将...

    svn服务器/客户端安装配置及eclipse的svn检出

    TortoiseSVN是Windows环境下流行的SVN客户端,它以Shell扩展的形式集成到资源管理器中。安装TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,按照步骤操作,安装结束后,可以选择重启以使更改生效。TortoiseSVN提供...

    windows下SVN 1.6 服务端和客户端安装配置.docx

    总结来说,配置Windows下的SVN 1.6服务端和客户端涉及下载安装、创建版本库、设置权限以及启动服务等多个步骤。每个环节都至关重要,确保正确配置能有效保障团队协作和代码管理的顺利进行。务必注意版本兼容性、权限...

    SVN 服务器和客户端安装

    为了使用 SVN,需要安装 SVN 服务器和客户端。下面是关于 SVN 服务器和客户端安装的知识点。 SVN 服务器安装 1. 安装 VisualSVN-Server:VisualSVN-Server 是一个基于 Windows 的 SVN 服务器软件。安装时,只需...

    Redhat 安装apache和 svn的客户端配置图文讲解

    ### Redhat 安装Apache和SVN的客户端配置详解 #### 一、确认SVN服务器安装情况 在开始客户端配置之前,我们需要确保SVN服务器已正确安装并运行。可以通过访问服务器的URL来验证这一点。 **步骤说明:** 1. **...

    SVN服务器搭建以及Eclipse作为SVN客户端配置

    ### SVN服务器搭建与Eclipse作为SVN客户端配置详解 #### SVN简介 SVN(Subversion)是一种开源的版本控制系统,其设计目标旨在替代CVS(Concurrent Versions System)。相较于CVS,SVN提供了更为简化且易用的操作...

    SVN客户端安装包内附语言包

    TortoiseSVN作为一个强大的SVN客户端,提供了丰富的功能和友好的用户界面,尤其配合内置的中文语言包,使得中文用户能够更方便地使用。通过简单的安装流程和清晰的使用说明,无论是个人还是团队,都能有效利用SVN...

    SVN服务端及客户端的配置

    了解了基本的SVN服务端和客户端配置后,还需要注意一些最佳实践,如定期备份仓库,合理划分代码分支,使用良好的版本命名规则等。SVN的使用能极大地提高团队协作效率,减少代码冲突,确保项目版本的可控性。 通过...

    svn客户端-windows版本

    标题中的“svn客户端-windows版本”指的是专为Windows操作系统设计的SVN接口,通常提供图形化用户界面(GUI),使得Windows用户无需使用命令行工具就能轻松地进行版本控制操作。这些客户端简化了SVN的使用,通过集成...

    SVN客户端 64位 包含中文包

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。...通过安装压缩包中的.msi文件,用户可以轻松地在自己的系统上设置好这个中文版的SVN客户端,从而更好地进行协作和项目管理。

    SVN客户端的安装和使用

    TortoiseSVN是基于Windows平台的SVN客户端,以其友好的图形界面和强大的功能深受开发者喜爱。本文档将详细介绍TortoiseSVN的安装和基本使用方法。 ### 一、TortoiseSVN的安装 1. **下载TortoiseSVN**:首先,你...

    SVN的安装和配置 SVN的安装和配置

    对于开发人员,需要安装SVN客户端,如TortoiseSVN(Windows)或SvnX(macOS)。这些客户端提供了图形化的界面,便于操作SVN。 **5. 配置SVN客户端** 在客户端中,需要设置SVN服务器的URL,如`...

    svn服务器 svn客户端 win7 64位

    在Windows 7 64位系统上设置SVN服务器,通常会使用Apache HTTP Server或者VisualSVN Server这样的软件,它们提供了方便的安装和配置界面。 SVN客户端则是在开发者的机器上使用的工具,用于与SVN服务器交互。常见的...

    SVN客户端安装及应用

    3. **安装步骤**: 文章会详细讲解如何下载和安装SVN客户端,包括可能遇到的问题和解决方法。 4. **基本配置**: 如设置SVN仓库URL,配置用户认证信息,以及客户端的个性化设置。 5. **命令行操作**: 虽然客户端通常...

    SVN客户端及服务器端安装图解

    本文档将详细阐述SVN客户端与服务器端的安装过程,并指导如何在MyEclipse 8.5集成开发环境中添加SVN插件。 一、SVN服务器端安装 1. 下载安装:首先,访问Apache官网下载SVN服务器端软件Subversion,根据操作系统...

    Windows下的SVN客户端

    TortoiseSVN是一款开源的、与Windows Shell紧密集成的SVN客户端,它的图标和操作方式都与Windows资源管理器无缝结合,使得用户可以在熟悉的界面下进行版本控制操作。它支持包括创建、提交、更新、合并、解决冲突等一...

    svn客户端svn客户端svn客户端svn客户端

    "svn客户端svn客户端svn客户端"的标题和描述反复提及,强调了其在协同开发中的核心地位。 TortoiseSVN是专为Windows设计的一个强大的SVN客户端,它无缝地集成到文件资源管理器中,使得版本控制操作直观易用。...

Global site tag (gtag.js) - Google Analytics