客户端工具(TorToiseSVN)的使用
2012-02-06 19:38
218 查看
删除
1. 删除版本库中的项目文件或文件夹
有下面几步:
(1)先Check Out一份到本地。
(2)然后选中某个文件或者文件夹,在右键菜单中点击[delete]。
(3)如果是文件,会在本地直接删除,需提交其所在的文件夹,才能在服务器上删除;如果是目录,则图标会有删除标志,提交后删除。
2. 删除版本库
本地直接删除。
添加
必须将要添加的文件或者文件夹拷贝到工程副本的目录下才可添加。
1. 添加新的文件夹
(1) 可在右键菜单中点击[add],此时会显示该目录下的所有文件和文件夹,可以选择性的添加。
(2) 提交
2. 添加文件
如果文件所在目录不在版本库中
(1) 首先需要添加其所在的目录。
(2) 添加目录时,会选中该目录下的文件,此时可以选择文件或文件夹。
(3) 提交其所在目录。[commit](提交之后,就可以进行删除)。
如果文件所在目录在版本库中
(1) 可在右键菜单中点击[add],图标增加了添加的标志。
(2) 提交该文件。[commit]
更新
1. 更新到之前某个版本
(1) 先将修改后的文件Commit
(2) 在[右键]菜单中“Update to reversion...”,弹出日志对话框,选择一个版本。
--------------------------------------------------------------------------------------------------------
完成了svn服务器的安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN。
可以从http://tortoisesvn.tigris.org/下载最新版,目前最新版是TortoiseSVN-1.5.6.14908。
下载后,安装。重启机器,使目录图标生效。
在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVN Checkout”,即为安装成功。
开发人员使用svn进行开发的一般流程是:
checkout(检出)项目
——> 更新文件或目录 ——> update
——> 修改文件或目录 —— commit(提交)变更
——> 增加文件或目录 ——> add(增加) 文件或目录——> commit(提交)
——> 删除文件或目录 ——> commit(提交)上一级目录
其中,checkout只进行一次,update、commit、add操作根据需要会经常使用。
在资源管理器中,鼠标右键点击任意位置,在菜单中选择”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”。
在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Update”。会提示有无文件需要更新,点”ok”完成。
把本地目录中变化了的文件或目录提交到版本库中,用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,再commit。
在资源管理器中,选择新增的目录或文件,鼠标右键菜单选择”Add”。
提示增加的文件。点“ok”继续。结束点“ok”。
删除文件或目录,commit上一级目录。
本文来自http://jijian91.com 原文http://jijian91.com/blog20061215/tortoisesvn.html
1. 删除版本库中的项目文件或文件夹
有下面几步:
(1)先Check Out一份到本地。
(2)然后选中某个文件或者文件夹,在右键菜单中点击[delete]。
(3)如果是文件,会在本地直接删除,需提交其所在的文件夹,才能在服务器上删除;如果是目录,则图标会有删除标志,提交后删除。
2. 删除版本库
本地直接删除。
添加
必须将要添加的文件或者文件夹拷贝到工程副本的目录下才可添加。
1. 添加新的文件夹
(1) 可在右键菜单中点击[add],此时会显示该目录下的所有文件和文件夹,可以选择性的添加。
(2) 提交
2. 添加文件
如果文件所在目录不在版本库中
(1) 首先需要添加其所在的目录。
(2) 添加目录时,会选中该目录下的文件,此时可以选择文件或文件夹。
(3) 提交其所在目录。[commit](提交之后,就可以进行删除)。
如果文件所在目录在版本库中
(1) 可在右键菜单中点击[add],图标增加了添加的标志。
(2) 提交该文件。[commit]
更新
1. 更新到之前某个版本
(1) 先将修改后的文件Commit
(2) 在[右键]菜单中“Update to reversion...”,弹出日志对话框,选择一个版本。
--------------------------------------------------------------------------------------------------------
完成了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上一级目录。本文来自http://jijian91.com 原文http://jijian91.com/blog20061215/tortoisesvn.html
相关文章推荐
- 使用Google Code和客户端TortoiseSVN 工具搭建一个在线源代码版本控制系统
- Windows下Subversion及其客户端工具(subclipse、tortoiseSVN)的安装、使用
- 客户端工具(TorToiseSVN)的使用
- 【软件开发工具之SVN】TortoiseSVN和VISUALSVN SERVER的使用
- SVN客户端--TortoiseSVN使用说明
- oracle12c:通过oracle客户端工具配置tns,并使用sqlldr进行批量导入数据
- SVN客户端--TortoiseSVN使用说明
- MySQL初始化以及客户端工具的使用
- VAMT3管理工具:查看哪些客户端使用kms进行了激活
- 使用Derby ij客户端工具
- sybase 客户端工具 设置链接的方法 dsedit的使用说明
- 如何通过在 SQL Server 的早期版本使用客户端工具连接到的 SQL Server 2005 或 SQL Server 2000 命名实例
- Ubuntu下配置SVN服务器并在Win7下使用TortoiseSVN作为客户端
- 推荐 5 款Windows下的SVN客户端工具 && TortoiseSVN如何下载文件
- TortoiseSVN客户端入门使用教程
- 客户端TortoiseSVN的安装及使用方法 (申明:来源于网络)
- svn客户端tortoiseSVN的使用
- TortoiseSVN客户端使用教程
- SVN的学习之路四(客户端工具的使用)
- TortoiseSVN客户端使用的2个配置问题