转自:http://www.360doc.com/content/10/1213/16/4553438_77751249.shtml
Subversion客户端的基本操作包括项目导入、提交变更文件和本地拷贝、添加删除文件和文件夹以及如何进行更新冲突处理等。
前面我们介绍了Subversion客户端及其安装方法,下面我来学习如何使用Subversion客户端进行方便的项目管理。安装完成之后的Subversion客户端需要我们将自己的项目导入,在这个例子里是D:/MyWork /Sample,目录下有若干个文件:
1. 右键->TortoiseSVN->Import...
2. URL of repository输入“svn://localhost/Sample”,点击OK。
3、系统提示输入用户名和密码,这里输入abcd 密码123456
至此初始的数据就已经全部导入到了我们刚才定义的版本库中。
Subversion客户端基本操作
CheckOut我们所需要的项目。在我们打算用来存放检出后的项目的文件夹上边右键点击,选择“SVN CheckOut…”。
在弹出的窗口中输入repository的URL地址和checkout后文件的存放路径,点击OK,如果没有报错则表示我们已成功将文件从版本库中检出。 检出后的文件夹将被打了特殊的标记,至此,Sample文件夹和其子目录和文件都被收纳到Subversion的管理中。
1、提交变更了的文件
一旦我们改变了文件夹下边的某个文件时,TortoiseSVN将文件的标志换成感叹号的标记,此时如果我们希望将变更的文件提交到版本库中时,只需在文件上点击右键,选择“SVN Commit..”,在弹出的窗口中输入些次提交的信息和选择需要提交的文件(建议在所有修改过的文件的顶层目录做提交,将某一次的修改一次性提交,利用subversion的原子性可以保证项目不会存在不完整的版本)。
点击OK之后文件的变更信息便保存到了Subversion的版本库中去了。
2、Subversion客户端更新本地拷贝
在文件夹或文件上右键点击选择“SVN Update to?Update”,系统将默认的将所选择的文件夹或文件更新至最新的版本。如果更新到特定的版本,可以使用“TortoiseSVN- revision”,在弹出的窗口中选择“Revision 并输入需更新至的版本号”(注:Subversion的每一次提交对应一颗版本库树的快照,所以update至某一个revision,则是update 至某一颗版本库树的快照。)
3、添加新的文件或文件夹
在新文件或文件上右键点击选择“TortoiseSVN-Add..”
系统弹出确认窗口,点击OK,文件夹会被标上加号,这个时候还未将其加入至版本库中去,需将其提交,右键“SVN Commit..”,此时所选择的文件或文件夹将被全部添加到版本库中去。
4、删除文件或文件夹
在欲删除的文件或文件夹上右键点击,选择“TortoiseSVN-delete”,然后再提交,则所选择的文件或文件夹便从版本库删除了。
5、重命名
如需重命名,需由需由Tortoise来做,不能直接在操作系统上重命名。在欲重命名的文件或文件上右键点击,选择“TortoiseSVN-rename..”,在弹出的窗口中输入新的文件或文件夹名称,点击OK,将会多出一个新命名后的文件或文件夹,再将它们提交。重命名是一个将原文件夹做一次复制然后删除旧文件夹将新的文件夹提交上去的过程,保留历史记录。?
6、撤销所做更改
在编缉了某些文件或文件后,如果需要返回修改前的版本,则右键点击,选择“TortoiseSVN-Revert..”进行撤销,将文件恢复到修改前的版本。?
7、Subversion客户端文件更新的冲突处理
当你Update出现了冲突时,Subversion会产生三个文件
◆Filename.mine
你更新前的文件,没有冲突标志,只是你最新更改的内容。(如果Subversion认为这个文件不可以合并,.mine文件不会创建,因为它和工作文件相同。)
◆Filename.rOLDREV
这是你做更新操作以前的BASE版本文件,就是你在上次更新之后未作更改的版本。
◆Filename.rNEWREV
这是你的Subversion客户端从服务器刚刚收到的版本,这个文件对应版本库的HEAD版本。
这里的OLDREV是你的.svn目录中的修订版本号,NEWREV是版本库中HEAD的版本号。 冲突的文件内容,在冲突的地方将被使用“>>>>”标志出来,用户自己进行合并的取舍。
解决冲突之后,右键选择“TortoiseSVN- resolved..”,Subversion删除冲突所产生三个文件删除,此时你才可以进行提交。( 也可以手动删除此三个文件。)
8、其它
◆Show log 显示文件或文件夹的日志信息
◆Repo-browser 浏览版本库
◆Check for modifications 检查出所有修改过的文件的信息
◆Revision graph 图形化的版本显示
Subversion客户端的使用还有更多高阶主题,比如分支与合并、更改与验证用户等,51CTO会在之后的文章问您介绍。
分享到:
相关推荐
subversion客户端subversion客户端最新
Subversion客户端使用手册 简单方便
TortoiseSVN 针对 Windows 平台的 Subversion 客户端
ubuntu下安装subversion客户端及使用方法
Subversion客户端TortoiseSVN简单使用指南
SVN服务端subversion 客户端tortoiseSVN详细使用手册
TortoiseSVN SVN subversion 客户端 下载 Sub Version 1.6 win32 实用于 win32 系统。可以同步 签入 签出 很不错的工具
SubVersion用法ppt详解
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
SubVersion的客户端工具
服务端:Subversion 客户端:TortoiseSVN(32位和64位)
你是否在一个团队中工作? 是否发生过这样的情况: 当你在修改一个文件时,其他人也在修改这个文件?而你是否因此丢失过自己所作的修改呢? 是否曾经保存完一个修改,然后又想把个文件恢复到修改以前的状态?...
提升您的Subversion(SVN)体验,通过这个简易的中文语言包,将SVN客户端界面本地化为中文,使得中文用户能够更加便捷地进行版本控制操作。这个语言包是为了帮助非英语母语的开发者和项目管理者更舒适地使用SVN,...
SubVersion的客户端汉化包
本人亲测win7 xp 可用如有问题可联系我qq1173456265
SVN配置管理 subversion服务器端和客户端操作
Windows下Subversion安装使用 Windows下Subversion安装使用
Subversion windows客户端 Subversion 是一种开放源码的全新版本控制系统,支持可在本地访问或通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支功能性,Subversion 还...
SVN服务端subversion SVN客户端TortoiseSVN最新版本
针对 Windows 平台的 Subversion 客户端版本 1.6.12文档