`

Windows下svn客户端TortoiseSVN的安装和操作

阅读更多
介绍几家免费提供svn源代码管理的站点
国内:
http://www.coollittlethings.com/
只需要注册即可使用,速度很快,使用http进行传输,无web管理功能。

国外:
http://code.google.com/hosting/
google提供的,速度比较快,申请即可使用,使用https进行传输,安全性,可靠性高,带有web管理功能。

http://developer.novell.com/wiki/index.php/Project_Hosting
novell公司提供,申请后需要审核,速度较快,使用https进行传输,安全性,可靠性高,带有web管理功能。

推荐使用google提供的。


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

TortoiseSVN安装
可以从http://tortoisesvn.net/downloads下载最新版,目前最新版是TortoiseSVN-1.4.1.7992。下载后,安装。重启机器,使目录图标生效。

或者从http://www.7xm.net/soft/softdown.asp?softid=11321 下载
在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“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上一级目录。

分享到:
评论

相关推荐

    Windows下svn客户端TortoiseSVN的安装和操作[归纳].pdf

    Windows下svn客户端TortoiseSVN的安装和操作[归纳].pdf

    SVN客户端(TORTOISESVN)和服务器zip

    该包中包含: 1、apache_2.0.59-win32-x86-no_ssl.msi : APACHE服务器 2、svn-1.4.3-setup.exe : SVN...SVN客户端(TORTOISESVN)和服务器(SVNSERVICE)端安装步骤全过程地址:http://www.ebeil.com/view.asp?id=108

    windows 64位系统svn客户端安装包TortoiseSVN

    windows 64位系统svn客户端安装包TortoiseSVN

    SVN客户端帮助文档

    Windows下svn客户端TortoiseSVN的安装和操作

    SVN服务端 TortoiseSVN 客户端安装说明

    SVN 1.6.16 LINUX 服务端安装 TortoiseSVN 1.6.13 Windows客户端安装说明 服务端和客户端是配套的。

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.doc

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.doc

    svn客户端中文语言包

    Subversion的Windows客户端TortoiseSVN,是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。 简单的说,TortoiseSVN可以看作一个代码版本控制工具...

    svn客户端自助修改密码方法

    1 、解压之后,把里面的内容copy到Visual SVN Server的安装目录下覆盖掉同名的文件夹 2、修改conf目录下的httpd-custom.conf文件, 把“ScriptAlias”一行后面的路径修改为你的机器上的VisualSVN Server的实际路径...

    svn for mac 完美破解

    Versions for mac可以说是MAC下最好用的svn客户端了,对于Mac用户来说,SVN的知名客户端TortoiseSVN只支持Windows系统,让人不免失望,因此Versions就是目前Mac OS最好的SVN客户端。 Versions在使用上非常的简单,...

    TortoiseSVN 1.5.2.13595版(Windows下的SVN客户端)

     TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到...

    TortoiseSVN客户端程序

    其次安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端...

    windows安装svn(服务端、客户端)

    文章详细介绍了在windows平台下安装svn客户端、服务端,以及创建服务、自启动;建立本地svn版本库

    TortoiseSVN-1.6.4.16808-cn(SVN客户端1.6.4中文版)

     TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到...

    windows_SVN客户端.rar

    包含AnkhSvn-2.1.6941.125.msi、TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi、LanguagePack_1.6.3.16613-win32-zh_CN.msi,安装顺序为先装TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi、再装LanguagePack_1.6.3....

    TortoiseSVN 1.5.2.13595(SVN客户端)

     TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到...

    SVN客户端使用.ppt

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。

    svn客户端1.10.2.28392-x64

    svn客户端。最新版1.10.2.28392,64位。windows系统使用。

    TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.zip

    TortoiseSVN 是一个Apache Subversion (SVN) 客户端,作为 Windows shell 扩展实现。它直观且易于使用,因为它不需要运行 Subversion 命令行客户端。而且它是免费使用的,即使在商业环境中也是如此。 只适用于...

    SVN客户端:TortoiseSVN-1.8.11.26392

    名称:TortoiseSVN,版本:1.8.11.26392,系统:Windows,位数:32位,64位 作用:适用于项目源码版本迭代

Global site tag (gtag.js) - Google Analytics