`

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上一级目录。
分享到:
评论

相关推荐

    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 清除 客户端的用户名和密码

    2. 删除 auth 文件夹下的所有文件夹和文件。 如果以上两种方法都不起作用,可以尝试卸载 TortoiseSVN,然后重新安装一次。之后,上述两种方法就可以正常工作了。 Linux 平台 在 Linux 平台上,清除 SVN 客户端的...

    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客户端工具。通过使用它,我们可以可视化的管理我们的版本库。

    TortoiseSVN 1.14.6 x64 客户端下载 2024年更新

    TortoiseSVN 是一个方便易用的 Subversion (SVN) 客户端,通过 Windows shell 扩展实现,让你可以在 Windows 文件资源管理器中直接进行版本控制操作。无需使用命令行客户端,享受直观、快捷的提交对话框、日志用户...

    svn客户端1.10.2.28392-x64

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

Global site tag (gtag.js) - Google Analytics