SVN的使用心得

SVN

1. 安装:

server:Setup-Subversion-1.8.9-1.msi

测试:cmd ---> svn --version

[注意:安装目录最好不要使用中文路径名]

2. 创建版本库:

1)在本地创建一个SVN仓储的目录(如:SvnRep)

2)在该目录下创建目录(以所要管理的项目名为目录名,如:OA)

3)创建版本库:svnadmin create 版本库目录全路径 (如:svnadmin create F:\workspace\SvnRep\OA)

3. 启动服务器:

1)命令:svnserve -d -r 版本库目录

A:表示此文件刚刚被加入到版本控制中

2)命令行方式启动的缺点:

一旦运行服务端程序的命令行窗口关闭,服务就会停止,很不方便,且每次都需要手动启动

3)解决办法:

将其注册为 Windows 服务

4)注册:

# sc create 服务名 binPath= "可执行文件路径" start= auto depend= Tcpip

# 设置该服务自启且依赖于 Tcpip 服务

# Windows规定参数写法:左边仅靠(无空格),右侧有一个空格

# svn服务启动是需要参数的,且还需指定启动的版本库路径名

# 需要以管理员身份运行

sc create SVNService binPath= "H:\Soft_Install\small_soft\Subversion\bin\svnserve.exe --service -r
F:\workspace\SvnRep" start= auto depend= Tcpip

测试:打开服务列表,启动 SVNService,看是否能启动。如不能,请检测 binPath 是否写错

4. SVN命令行使用:

svn add filename 
# 将文件纳入版本控制

svn commit -m "日志内容" filename    # 需要切换到文件所在目录

svn checkout URL
# 检出项目

svn update filename# 更新文件

5. Eclipse 插件安装:

1)插件:eclipse_svn_site-1.10.5.zip

2)解压

3)将解压后的文件夹放入 eclipse 安装目录下的 dropins 目录下

4)重启

5)若发现 Window --> Preferences --> Team 下出现了 SVN,则表示插件安装成功

6. Eclipse 下的分享和检出

1)分享:右键 --> Team --> Share Project --> SVN --> 创建新的资源库位置 -->  URL(如:svn://localhost/OA) --> Finish

url 的写法:

svn://地址/仓储目录名

===> 使用 SVN 前必须先创建仓储

2)项目提交后出现的一些符号:

?:表示未被纳入到版本控制中

* :表示当前项目下有未提交到版本库中的文件

7.TortoiseSVN:

SVN 的客户端,通过它,用户可以像使用普通软件一样来使用 SVN,可以不需通过 Eclipse 来进行版本控制

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-24 18:07:05

SVN的使用心得的相关文章

git 使用心得

昨天早上开始接触git,忙活了一上午,百度了各种教程,才知道怎样用git进行代码上传同步,相比较于SVN,git的使用相对麻烦,也可能是使用git bash的缘故,没有图形化界面那么直观简洁.一下是我对git和SVN的使用心得. GIT:分布式版本控制器,版本存储在远程仓库中,能够实现多对一的版本控制,可进行版本的回退,团队开发便利,但使用git Bash进行版本控制,推送和克隆,相对SVN操作复杂,但是git Bash操作代码简单容易记住.适用于中小团队开发使用. SVN:集中式版本控制器,依

SVN使用心得

CVS全称是Concurrent Version System,所以这里有一个Version的概念,这个Version在本地和服务器上都存在,当你commit一个文件到服务器时,服务器会先检查你要commit的版本和服务器版本,如果两个没有冲突则更新成功,如果有冲突则报错.同样的,对于update操作来说,服务器只管更新比自己的版本低的,所以你修改了以后的本地文件不会被更新. 1.如果你动了SVN(或CVS)上的某个东西,而未commit到服务器上,此时你如果你用update操作,不会把SVN上

SVN appears to be part of a Subversion 问题心得

昨天更新了下项目,但同时又增加了一个Java工程,我就在本地单独导出到workspace同目录下:结果第二天提交代码的时候,提示如下错误 svn: E155021: The path 'xxx' appears to be part of a Subversion 1.7 or greater working copy. Please upgrade your 究其原因:是.svn文件多重覆盖了.以后checkout工程,注意不要和现有工程目录.svnc重复了..... 来自http://blo

【转】用 SVN Importer 实现 CSVNT 到 SVN 的转换

转载地址:http://www.blogjava.net/yongbing/archive/2007/03/04/101761.html 用 SVN Importer 实现 CSVNT 到 SVN 的转换 SVN Importer.用了一下,发现能够完美的将 CVSNT 仓库转换为 Subversion 的版本库,比那个小日本的 cvs2svn 好太多(用 cvs2svn 转换 CVSNT 仓库会破坏 word 文档,估计其他二进制文件的转换也不支持 ).两个小工程转换成功,还有一个大工程在处理

奶爸程序员的“育儿”心得

自我介绍一下,本人以前是.net程序员,去年下半年负责把项目从.net转到java,并且有跨机房迁移,亿级访问量,app服务端项目. 自我吐槽一下,工作了8年了,没有成为架构师,也没有进入管理层,没有成为技术大师,也没能成为分享大师.一直在做业务,并在这条路上越走越远.有的时候觉得很尴尬,但又有的时候觉得还蛮适合自己.过年之前,老婆生了一个小公举.宝宝饿了,"老婆快来喂奶!",宝宝又饿了,"老婆快来喂奶!",宝宝睡醒了又饿了,"老婆快来喂奶!"-

微信公众账号开发历程及心得01

1.昨天主要使用BAE对php的开发接口测试代码进行了调试,使用SVN,将对checkout下载的index.php进行代码编写,并再次上传commit.在微信中配置相应url和token即可. 2.今天主要进行j2ee的开发部署与功能学习,初次听说到dom4j从xml进行解析的开源框架,还有xstream实现Java类到xml的转换的jar包. 利用这两个便可完成对微信平台所发消息的xml解析及消息回复的xml封装.中间业务过程便是j2ee的知识了~ 3.在部署时有些问题需要注意.java类型

[转]IntelliJ IDEA 使用心得与常用快捷键

IntelliJ IDEA 使用心得与常用快捷键 那种酸爽,根本说不出来—————————————————————————— by: Jimi没有BondJimi是谁? 就是洒家啊! 刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm,12.0版终生使用,一年更新.使用前早就久闻其名,据说是最好的Java开发工具.起先用的非常不习惯,但是花了钱的,硬着头皮用了下去.短

【转】CocoaPods安装使用心得,分享给墙内的朋友们

原文网址:http://www.cocoachina.com/bbs/3g/read.php?tid=277900 时间宝贵长话短说.CocoaPods是一个负责管理iOS项目中第三方开源代码的工具.如果你没听说过,也不想用,那就别往下看了. 1.CocoaPods的安装需要用到ruby,Mac系统自带ruby,但如果不是最新的系统,最好更新一下.ruby的软件源rubygems.org被墙了,所以先换一下源,命令行下依次执行3条命令$ gem sources --remove https://

“智·商”商业技能大赛网站开发心得记录

"智·商"商业技能大赛官方网站开发心得记录 现在才来写这篇东西-不是因为忙,而是懒! 这个寒假接到了师弟的一个需求, 请我帮忙去做他们学院一个活动的官方网站,我大概了解之后就接下来了,于是我找了我基友跟我一起做这个网站. 需求是这样的: 竞赛介绍:介绍竞赛来源.历史.举办单位.本届情况等: 通知公告:主要为比赛公告等: 注意事项:关于比赛的注意事项. 队伍注册:在线注册队伍,以队伍为单位参加比赛: 试卷设置:添加试卷试题:包括设置答案以及分值: 在线答题:提供在线同时统一答题功能: 初