Windows下svn客户端TortoiseSVN的安装和操作
完成了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上一级目录。
分享到:
相关推荐
TortoiseSVN 是 Windows 下最常用的 svn 客户端,以下是 TortoiseSVN 的安装和操作流程: 一、安装 TortoiseSVN 可以从 http://tortoisesvn.tigris.org/ 下载最新版的 TortoiseSVN,目前最新版是 TortoiseSVN-1.5....
在Windows环境下,常见的SVN客户端工具有TortoiseSVN,它是一个流行的免费插件,与Windows资源管理器完美集成,提供了丰富的右键菜单选项来执行SVN操作。另一款是VisualSVN,它是一款针对Visual Studio的插件,适合...
为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...
**SVN 客户端与 Web 客户端详解** SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的版本。它允许团队成员协作开发,跟踪文件更改,合并代码,并轻松回溯到任何历史版本。...
总结来说,本压缩包提供的SlikSVN是适用于Windows的无安装版SVN客户端,它可以与IntelliJ IDEA等IDE无缝集成,无需额外配置环境变量,方便开发者进行版本控制操作。通过简单的设置,用户可以在IDEA中直接利用SlikSVN...
TortoiseSVN是一款开源的、与Windows Shell紧密集成的SVN客户端,它的图标和操作方式都与Windows资源管理器无缝结合,使得用户可以在熟悉的界面下进行版本控制操作。它支持包括创建、提交、更新、合并、解决冲突等一...
在Windows环境下,常用的SVN客户端有TortoiseSVN,它是一款免费且易于使用的图形化界面客户端。对于Mac和Linux用户,可以使用命令行工具如`svn`,或者选择像SmartSVN这样的图形化客户端。下载这些客户端,通常可以...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。...通过安装压缩包中的.msi文件,用户可以轻松地在自己的系统上设置好这个中文版的SVN客户端,从而更好地进行协作和项目管理。
在Windows环境下, SVN客户端使得用户可以方便地与SVN服务器交互。 标题中的“svn客户端-windows版本”指的是专为Windows操作系统设计的SVN接口,通常提供图形化用户界面(GUI),使得Windows用户无需使用命令行...
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...
TortoiseSVN 是一个基于 Windows 的 SVN 客户端工具,能够帮助开发者轻松地使用 SVN version control 系统。本文将详细介绍 TortoiseSVN 的安装和基本使用方法。 一、安装 TortoiseSVN TortoiseSVN 的安装非常简单...
### Windows下SVN 1.6 服务端和客户端安装与配置 #### 一、软件下载 在开始之前,首先需要下载所需的软件。Subversion (SVN) 是一个开源的版本控制系统,它允许团队成员协作开发项目。对于Windows平台,我们通常会...
SVN客户端是开发者用来与 SVN 服务端交互的工具,它们提供了图形界面或者命令行接口来执行版本控制操作。常见的 SVN 客户端包括: 1. **TortoiseSVN**: 这是一个 Windows shell 扩展,它将 SVN 功能集成到资源管理...
总之,"svn客户端与服务端64位"涉及的核心知识点包括SVN的基本原理、客户端与服务端的角色、64位系统的优点,以及在Windows环境下的安装和使用。通过合理的配置和使用,SVN可以有效地支持团队的协同开发和项目管理。
2. SVN 服务器和客户端安装的顺序:通常情况下,先安装 SVN 服务器,然后安装 SVN 客户端。 3. SVN 服务器和客户端安装的 troubleshoot:如果安装过程中遇到问题,可以查看安装日志或在线搜索解决方案。 结论 SVN ...
SVN客户端则是在开发者的机器上使用的工具,用于与SVN服务器交互。常见的SVN客户端有TortoiseSVN、SmartSVN等,它们提供了图形化的用户界面,使得版本控制操作如添加、提交、更新、合并等变得直观易用。在Win7 64位...
“svn客户端64位下载 中文”意味着我们正在寻找适用于64位操作系统的、支持中文界面的SVN客户端。TortoiseSVN是一个流行的SVN客户端,尤其受到Windows用户的欢迎,因为它提供了一个直观的图形用户界面。在这个场景下...
下载与操作系统位数匹配的SVN客户端 - **32位系统**:如果您的操作系统是32位,则需下载32位版本的TortoiseSVN。 - **64位系统**:如果您的操作系统是64位,则需下载64位版本的TortoiseSVN。 ##### 2. 安装过程 ...
1. 下载并安装SVN客户端:通常选择TortoiseSVN作为Windows平台的客户端,它是一个与Windows资源管理器集成的图形化界面工具。访问官方网站下载最新版的安装包,按照提示完成安装。 2. 配置客户端:安装完成后,可以...