博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN安装和操作流程
阅读量:4947 次
发布时间:2019-06-11

本文共 3381 字,大约阅读时间需要 11 分钟。

TortoiseSVN安装

A、可以从下载最新版,目前最新版是TortoiseSVN-1.5.6.14908。

下载后,安装。重启机器,使目录图标生效。

在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVN Checkout”,即为安装成功。

B、安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。
选择搜索要安装的新功能部件,点击新建远程站点Subversion ,弹出图1,在URl输入框输入作为URL添加New Remote Site。

 

Eclipse 3.2/Callisto, 3.3/Europa, 3.4/Ganymede, 3.5/Galileo, 3.6/Helios, 3.7/Indigo, + Subclipse 1.8.8 and 1.6.18 and 1.4.8 are now available for Eclipse 3.2+!

See the changelog for details. Existing Subclipse users should read the upgrade instructions for important information on changes you to need to make to your Eclipse preferences to see the new version in the update manager.

Subclipse 1.4.x includes and requires Subversion 1.5.x client features and working copy format.

Subclipse 1.6.x includes and requires Subversion 1.6.x client features and working copy format.

Subclipse 1.8.x includes and requires Subversion 1.7.x client features and working copy format.

Links for 1.8.x Release: Changelog: Eclipse update site URL: Zipped downloads:

Links for 1.6.x Release: Changelog: Eclipse update site URL: Zipped downloads:

Links for 1.4.x Release: Changelog: Eclipse update site URL: Zipped downloads:

Eclipse 3.0/3.1 Subclipse 1.0.6 is now available for Eclipse 3.0/3.1!

See the changelog for details. Existing Subclipse users should read the 1.0.0 release announcement for details on how to upgrade to the 1.0.x release.

Links for 1.0.x Release: Changelog: Eclipse update site URL: Zipped downloads:

svn操作流程

开发人员使用svn进行开发的一般流程是:

(检出)项目
——> 更新文件或目录 ——> 
——> 修改文件或目录 —— (提交)变更
——> 增加文件或目录 ——> (增加) 文件或目录——> (提交)
——> 文件或目录 ——> (提交)上一级目录

其中,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操作。增加新文件或目录,要先用,再commit。删除文件或目录,commit上一级目录。

在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Commit”。

显示分上下2个框的界面。在上框输入说明文字,建议写版本号或变更原因,以便将来查找。下框列出提交的内容。没有可提交的内容,下框中会显示一段说明文字。点“ok”。

提交结束,显示结果。点“ok”。

解决代码冲突

如果commit时出现“You have to updateyour work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。

如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One or more filesare 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,再。

在资源管理器中,选择新增的目录或文件,鼠标右键菜单选择”Add”。

提示增加的文件。点“ok”继续。结束点“ok”。

删除操作

删除文件或目录,上一级目录。

 

转载于:https://www.cnblogs.com/jefflau/archive/2012/03/09/3244389.html

你可能感兴趣的文章
外部获取IndexPath的几种方式(关联对象等)
查看>>
Python多线程简单例子
查看>>
线性回归 及 正则化 公式推导
查看>>
多线程交替输出1234
查看>>
梦断代码阅读笔记02
查看>>
河南省第十届省赛 Binary to Prime
查看>>
Spring MVC统一异常处理
查看>>
mybatis爆出constructor和getter异常的解决方法:
查看>>
rest-framework之视图
查看>>
socket技术详解
查看>>
RabbitMQ
查看>>
WordPress中默认文本编辑器替换成百度UEditor编辑器
查看>>
jQuery 删除或是清空某个HTML元素。
查看>>
图片添加水印效果
查看>>
iOS开发UI篇—核心动画(转场动画和组动画)
查看>>
20190724-Python网络数据采集/第 2 章 复杂HTML解析-导航树/正则表达式
查看>>
[Swift]LeetCode605. 种花问题 | Can Place Flowers
查看>>
[Swift]LeetCode494. 目标和 | Target Sum
查看>>
python--斐波那契数列
查看>>
mysql查询练习题
查看>>