完成了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上一级目录。
本文来自:互联网视点/软件技术/svn 永久链接:http://jijian91.com/blog20061215/tortoisesvn.html
分享到:
相关推荐
VisualSVN Server则是一个更易用的Windows平台解决方案,它集成了Apache和Subversion,简化了安装和配置过程。服务端的主要任务包括存储版本化的文件,处理客户端的请求,如提交、更新、比较和恢复等操作。 2. **...
标题中的“svn客户端tortoisesvn”指的是TortoiseSVN这款软件,它是SVN的客户端工具,帮助开发者在Windows环境下进行版本控制工作。TortoiseSVN的特点在于它的集成性,它可以无缝集成到Windows资源管理器中,让用户...
这个软件包“SVN客户端TortoiseSVN-1.9.4.27285-x64-svn-1.9.4”是TortoiseSVN的1.9.4版本,适用于64位系统,内含的子文件“TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi”是其安装程序。 1. SVN基础概念: SVN全称...
总之,TortoiseSVN作为一款强大的SVN客户端,结合其不同版本的功能,能够有效地支持软件开发团队进行版本控制和协作。通过安装汉化包,中文用户可以更加便捷地使用这些功能,提高工作效率。同时,搭建SVN服务端并...
常见的 SVN 客户端有 TortoiseSVN(Windows)、SmartSVN(跨平台)、SVNKit(Java 库,可用于构建自定义客户端)等。这些客户端支持多种操作系统,包括 Windows、Linux 和 macOS。 - **TortoiseSVN**:在 Windows ...
SVN(Subversion)是一种版本控制系统,用于管理代码和其他文件的变更历史。在这个教程中,我们将探讨如何配置SVN服务器和客户端,以及如何使用...理解并熟练掌握SVN的配置和使用,是现代软件开发过程中的必备技能。
总结来说,本压缩包提供的SlikSVN是适用于Windows的无安装版SVN客户端,它可以与IntelliJ IDEA等IDE无缝集成,无需额外配置环境变量,方便开发者进行版本控制操作。通过简单的设置,用户可以在IDEA中直接利用SlikSVN...
TortoiseSVN是一款在Windows操作系统上运行的Subversion(SVN)客户端,它提供了一套与Windows资源管理器深度集成的版本控制系统工具。Subversion是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更历史,而...
综上所述,SVN 1.6.16服务端和TortoiseSVN 1.6.13客户端的安装流程较为简单明了,按照上述步骤操作,一般都能顺利完成安装配置。需要注意的是,确保服务端和客户端版本相匹配,以避免因版本不一致导致的问题。
### SVN客户端-TortoiseSVN安装及使用手册V1.0 #### 1. Subversion客户端安装—TortoiseSVN ##### 1.1 主程序安装 TortoiseSVN是一款非常流行的Subversion (SVN) 客户端工具,它通过与Windows资源管理器集成,提供...
SVN参考资料包括svn客户端TortoiseSVN安装配置和操作手册,SVN使用教程简介,TortoiseMerge-1.7.7-zh_CN,TortoiseSVN-1.7.7-zh_CN
SVN 服务器和客户端安装 SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理等领域。为了使用 SVN,需要安装 SVN 服务器和客户端。下面是关于 SVN 服务器和客户端安装的知识点。 SVN 服务器安装 ...
SVN 服务端和客户端安装与使用 SVN(SubVersion)是一种版本控制软件,它可以帮助开发团队更好地管理项目代码。以下是关于 SVN 服务端和客户端安装与使用的详细知识点: why SVN 在软件开发过程中,版本控制是...
SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题 一、SVN服务端Subversion安装配置 在安装Subversion之前,需要注意下载的Subversion版本是否支持apache2.0或apache2.2。如果只支持apache2.0,需要重新...
为了在Windows系统上与SVN服务器交互,需要安装一个SVN客户端。这里推荐使用TortoiseSVN,它是一款非常流行的SVN图形界面客户端工具。 **步骤说明:** 1. **下载TortoiseSVN**:从官方网站下载最新版本的...
该文档主要介绍了Visual Studio 2022下的软件配置管理工具的配置和使用方法,涵盖了Visual SVN、TortoiseSVN和AnkhSvn三个工具的安装、配置和使用方法。 ### 1. SVN 和 VI SUAL SVN 介绍 SVN(Subversion)是一种...
总之,SVN客户端是开发团队协作的重要工具,通过下载和安装合适的客户端,如TortoiseSVN,可以有效地进行版本控制,提高代码质量和团队效率。正确理解和掌握SVN的基本操作,是每个开发者必备的技能之一。
TortoiseSVN是Windows环境下流行的SVN客户端,它以Shell扩展的形式集成到资源管理器中。安装TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,按照步骤操作,安装结束后,可以选择重启以使更改生效。TortoiseSVN提供...
#### 二、SVN客户端的安装与配置 除了服务器端的安装外,还需要安装SVN客户端以便于日常开发中的使用。本节将介绍如何安装并配置TortoiseSVN客户端。 ##### 2.1 安装TortoiseSVN客户端 **步骤一:下载客户端...
TortoiseSVN是Windows平台上广受欢迎的SVN客户端,它提供了图形化的用户界面,使得操作更加直观易用。 **TortoiseSVN的版本与功能** 标题中的"TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi"表明这是TortoiseSVN的...