- 浏览: 270889 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (116)
- 开发工具 (21)
- Spring (5)
- Java (12)
- 面试题 (7)
- Hibernate (3)
- JavaScript (9)
- Jquery控件 (2)
- 自定义标签 (1)
- 错误总结 (3)
- Struts2+Juqery_qtip2 Form标签验证扩展 (1)
- Struts+Spring+MyBates (0)
- Oracle (37)
- Oracle错误总结 (5)
- J2EE (2)
- 研发管理 (1)
- MyBatis (1)
- Struts (1)
- Struts2 (1)
- PostgreSQL (1)
- weblogic (1)
- PL/SQL Developer (3)
- JSP (1)
- HTML (1)
- XHTML (1)
- JQuery (1)
最新评论
-
kyoldj:
select t.*, rownum rn
4. ...
oracle分页所遇到的rownum问题:要增加order by的唯一性 -
tanghuan:
不错不错
开发者如何提升和推销自己
一. svn 简介:
Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足。
TortoiseSVN是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里右键操作就可以了
Subversion为版本控制软件的服务器端。
TortoiseSVN为版本控制软件的客户端。
二。Subversion下载安装
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
安装界面
第一步:点击Setup-Subversion-1.6.5.msi
第二步:
第三步:安装到software目录下的svn目录下这两个目录都要提前建立
第四步:
第五步
第六步:安装完成
第七步:最终安装完成后,如何验证在我们的服务器上就成功安装了Subversion呢?Subversion在安装时,同JAVA的开发环境(JDK)的安装一样,同样会自动的把安装目
录下的bin目录设置到系统的系统变量中去。如果你是使用的绿色版,那么设置系统变量
这个步骤就得你自己手动的来设置了,如:
第八步:,如果我们在系统的命令行执行命令:
【svnserve –version】
如果能正常显示如下图所类示的信息,则表明我们的Subversion的安装是成功了的。
subversion 服务的启动(在xp 系统中)
1》 双击执行 Setup-Subversion-1.6.5.msi
详见:SVN安装界面文档
2》 subversion 安装成功后,在启动svn前需要先建立一个文档仓库
我们使用svn服务器端命令 svnadmin建立 如下:
svnadmin create F:\software\repository\svn\itcast
3》 建立好文档仓库后,我们进行subversion启动
第一种方式:命令行启动,我们使用服务器端命令 svnserve 如下:
svnserve -d -r F:\software\repository\svn\itcast
启动后我们如何知道svn启动成功呢? 我们查看端口使用情况:
netstat -an
我们看到3690端口服务,说明启动成功
第二种方式:安装svn后配置windows自动启动服务
sc create SVN-Service binpath= "D:\Subversion\svn\bin\svnserve.exe--service -r J:\repository\svn" displayname= "SVN-Service" start= auto depend= Tcpip
binpath 指定svnserve 的路径和命令
start= auto 表示服务自动启动。注意:等于号的左边无空格,而右边必须有一个空格
Displayname、start、depend
在此命令中-r(--root)项目版本仓库的根目录
启动服务
net start SVN-Service
查看服务是否添加成功,可以选择windows 控制面板--》》管理工具--》》服务 会发现列表中有SVN-service服务
删除服
sc delete SVN-Service
如果要重新安装SVN-Service请先删除这个服务
如下图。。
这样。。SVN-Service服务端就算是安装完成了 ,,
你也可以自己设置为手动启动。。以免占开机时间。
SVN-Service服务端 是否是打开的,还可以通过查看本机的端口号3690是否开启来确认。每一项服务的开启都有会开启一个独有的端口号 如mysql 3306 tomat 8080 等等
可以用netstat -an 命令查看 如图
三。Tortoisesvn下载安装
http://tortoisesvn.net/downloads
360安装卫士软件宝库
我们安装版本TortoiseSVN-1.7.6.22632.msi
Tortoisesvn汉化
http://tortoisesvn.net/downloads(Language packs)
Tortoise SVN安装界面
第一步:点击TortoiseSVN-1.7.6.22632.msi
第二步:
第三步:
第四步:
第五步
第六步:安装完成
第七步:最终安装完成后,系统提示是否重启,点击yes(因为不重启可能会造成显示不正确)
第八步:我们如何判断客户端安装成功呢
在任一文件夹中点击鼠标右键,如果显示如下图所示,说明安装是成功了的
四。给myeclipse 9.0 安装svn插件
方法 一
1.打开MyEclipse 9.0,Help > Software Updates > Find and Install...
如果Help下没有:window--preferences--general-capabilities,右侧选中Classic Update,“apply”即可,现在help中就出现“Software Updates”了。
在弹出的菜单中选
Search for new features to install >next > New Local Site... >
到下载的SVN 插件解压出来的文件夹(subclipse-1.6.5) > 确定> Finish,
在弹出的菜单中,Select the features to install:
在刚加进去的路径/site-1.6.5 这一项前打钩,此时会报错,然后点开
Subclipse 前的加号,去掉Subclipse Integration for Mylyn
3.x(Optional)3.0.0 前的勾,错误消失> next > 选I accept the terms in
the license agreements > next > next > 选中所有的8项,然后Change
Location...,在弹出的菜单中选Add Location...,选择在第2步中建的文件夹的路
径(C:\Program Files\MyEclipse 6.5\eclipse\plug-in\site-1.6.5)>
Finish > 在弹出的菜单中选Install All > Yes ;
本图是我已经安装好后的 作为报错的提示
2、完成第3步后,MyEclipse 会重启,Window > Show View > other > 选择
打开SVN 目录下的SVN Repositories;
3、可以正常使用SVN 插件了。
方法二 这个方法比较通用。。也适合在eclipse中哟
1.把下载好的 eclipse_svn_site-1.6.5.zip zip包解压到myeclipse6.5根目录下
2.在links 文件夹下新建一个名为eclipse_svn_site-1.6.5.link 的文件
3.在eclipse_svn_site-1.6.5.link 中添加path
path=D:/javasoft/MyEclipse6.5/eclipse/eclipse_svn_site-1.6.5
4.重启 eclipse 或者myeclipse 如果出现首页 就是打开eclipse 那个 非常漂亮的主页
说明安装好了 或者看见这个
下图是一个svn的访问图
svn 的策略
拷贝-修改-合并方案(svn,cvs采用)
拷贝 :如果一个新成员刚来到公司时,项目经理就会让他的部员第一次去checkout .
这里的checkout 是接触项目的第一次对svn的操作。目的是从服务器中的svn仓库中下载到本次项目的源码,一般今后和同事们一起构建这个项目,为这个项目来添砖加瓦,其后会是一顿的 update
修改:这个可以这么理解,就是修改从svn仓库下载来的源码。不管是你自己以前写的还是别的同事的源码,都可以修改。
合并: 在两个人a,b先后 修改了 xxx.java 但是 b.先commit了。。 后来a在commit时, 发现版本过期。
这时。a不得不update 后在慢慢的合并 自己和b的代码。。然后才commit .要是b未调试好自己的代码。就commit 了 。这些a就蛋疼啦。。 还要解决b遗留下来的问题。 要知道这个合并不是好事呀
小例子。
先来三个人物。。项目经理yoyo 职员lili 公司新人biabai
先来创建 svn仓库【repository】
仓库在我本机上给建立啦。。本人也没能力去买一台深蓝Super cp 来当服务器ya,没法,我这破本是又当Server 又当Client。嘿嘿开始啦。
在先前我们启动 SVN-Server时就指定了svn 仓库了。
这里J:\repository\svn 就是我们的大仓库 ,这里指定的是多仓库.
之后我们在svn文件夹里新建一个如AO项目的文件夹ao
进入AO项目的文件夹。我们将把它作为一个小仓库
右键鼠标依次选择 TortoiseSVN ->Create repository here
之后。。选择 ok 就在服务器端上的J:\repository\svn大仓库下好了我们OA项目的代码仓库oa 小仓库
仓库目录说明
db目录:就是所有版本控制的数据存放文件。
hooks目录:放置hook脚本文件的目录。
locks目录:用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端。
format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
conf目录:是这个仓库的配置文件(仓库的用户访问帐号、权限等)。
下一步。。
给我们的oa项目小仓库创建访问权限
是的,看了上面的说明后可知,在conf文件夹下 有仓库的配置文件
我们进入conf 如图:
看图的情况我们得先配置 svnserve.conf 文件。。
用一般的记事本打开。。我们稍稍的修改几下就差不多啦
第一步对svnserve.conf 文件作如下修改,找到以下四行: #anon-access = read #auth-access = write #password-db = passwd #authz-db = authz 将这四行前的“#”号去掉,并修改如下: anon-access = none 不允许匿名用户访问 auth-access = write 通过验证的用户可以读写 password-db = passwd 用户保存文件 authz-db = authz 权限管理文件
第二步对passwd中 添加一行 user1=user1passwd (前面是用户名,后面是密码) ltw = ltwpasswd
第三步对authz中 作如下操作
[groups] svngroup = ltw [itcast:/] @svngroup = rw 定义组svngroup下的所有用户拥有 读写权限 (注意:rw权限具有继承性,例如我们对于根目录设置了有读写权限 则对于根目录下的所有子目录同样具有读写权限) user1 = r 定义用户user1拥有读权限 * = 其他用户无任何权限
如果权限保护目录为中文,则必须将authz文件利用ultraedit工具转存为UTF-8 无BOM 格式 否则权限不生效
给仓库放东西
接下来 ,项目经理yoyo就会把项目的框架给搭建好。发布到 仓库上 ,然后让程序员们checkeout 来得到了
打开myeclipse 6.5 新建一个oa 项目如图
点击finish后我们算是模拟完成项目经理搭建项目的框架了 。
接下来 打开svn Repositories 视图 点击 下图红框中的按钮 进入 Add SVN Repository 窗口
输入你要上传的 仓库的Url ,由于是本机上的我就svn://localhost/oa 啦 这里的oa 就是我这个项目对应的小仓库啦。 点击finish 后会出现如下图 左边 有一个黄色小桶 后边跟着svn://localhost/oa 的字样的
这表明。你连接成功了。
如下图。当我们准备第一次Checkout时。什么都没有。
如下图。让后yoyo就上传项目了。当然这是一个Share 的过程:
在share 之前,你的项目的图片没有变化就是一个普通的web project 项目的图标
步骤一
步骤二
步骤三
步骤四
点击finish 完成。。完成后,,yoyo的项目就变成带 * 的 web project 啦。 这个提示。。这个项目需要更新啦 。。那我们就第一次提交来更新它。
当我们Commit 后。又会变成带有 黄色小桶的web project 图标 这说明此项目是更新过的
提交时会需要密码输入。。你可以让它记在你的密码
如下一系列图。是提交过程: 1.
2.
3
4
看这里 项目图标右下角变成黄色小桶啦。
之后我们来开始 协同 工作。。
yoyo 新建一个MyJsp.jsp ,在里面输入一个"svn test <br>"字样 保存后 Myjsp.jsp的图标右下角变成? 说明Myjsp.jsp 修改了,还没有没有提交 ,我们提交以下。
步骤如下:
1
2
3
4 到这里 。项目中文件的图标都在右下角都添加了一个黄色小桶。见到小桶让人舒服呀。。。这表示你的工作完成了。
同时 。。程序员lili 要参加这个项目的开发中来。。lili 也得先checkout 从服务器端共享一份源码,来工作
这里我们就没有用myeclipse来演示 ,为了熟悉以下窗口下的工作方式。
lili在他的工作空间中 新建了一个lili的文件夹,以便来接受存放源码
步骤如下:
1
2 进入lili 文件夹,在窗口内单击鼠标右键,出现如下图的菜单。然后checkout 吧
3 , 输入项目经理yoyo给lili的 ao项目仓库地址 如下图高亮处,
4点击ok 后就有一个绿园白钩的让人舒服的文件夹,没错 这个就是项目经理yoyo构建好的svnTest项目
5, 进入项目中发现和yoyo在myeclipse 中的文件是一样的。呵呵。。这就是svn 的高明之处啦。。
6 在WebRoot 目录下 还找到了 yoyo 编辑过的Myjsp.jsp.
为了体现 协同。。yoyo再次在MyJsp.jsp中添加了 yoyo add agian<br> 并且提交了
步骤如下:
1
2 提交: 把yoyo修改的Myjsp.jsp 提交到服务器上去,更新项目的版本
3 lili 得知 yoyo 更新了Myjsp.jsp ,便更新了一下自己的项目。
4 lili 再次打开 yoyo修改过的MyJsp.jsp 后。 发现多了 yoyo add again<br> 如下图红框中的内容。。
这就对了。。。而且 版面跟新为4 了
这时来了一位新员工。。baibai
baibai也要加入这个项目来。。就在 项目经理个baibai添加了用户和密码。。如下图。。不明白请参考上面仓库设置权限的小节。
baibai 上班第一天也是 先在 SVN Repositories 视图中添加项目经理yoyo指定 svn 仓库
如下图
然后导入 要一起协同开发的项目
1.File菜单-》Import
2 .svn ->Checkout Projects form SVN
3 选择连接
4.选中项目 点击finish
下图是还没有导入项目之前的样子
导入后的的 svnTest 项目
点开 项目的+ 号 后找到 myJsp.jsp 并进行修改 。添加 baibai add<br> 后提交。。
得知被baibai,修改Myjsp.jsp 后的lili 的更新一下 项目
下图为 lili update 后的 myjsp.jsp 。。
就此 一次次的新建文件 。修改 ,提交。。更新 后。。。。。项目就完成了。。
当 发现 别人修改后的代码不对时还可以通过History 用旧版本的文件替换新的有bug的文件
发表评论
-
MyEclipse调试时鼠标移动到变量上不显示值的问题
2014-08-21 13:21 1576在eclipse中调试时,鼠标移动到变量上不显示值,这个原来 ... -
设置SVN忽略文件和目录(文件夹)
2014-08-20 13:10 1081转自:http://blog.csdn.net/heming ... -
myeclipse如何恢复已删除的文件和代码
2014-05-07 10:17 1049[ 恢复误删文件 ] 今天在写代码的时候,不小心把一个包给 ... -
Eclipse/PLSQL设置字体大小,颜色
2014-03-10 14:45 23141.设置让eclipse中选中的变量以指定颜色高亮显示 W ... -
PL/SQL Developer保留Window List窗口方法
2013-12-10 14:30 2128<1> Tools-Preferences-Us ... -
PL/SQL Developer常用快捷键
2013-12-10 14:28 763ctrl+e 查看执行历史SQL -
MyEclipse 保存文件时自动格式化代码
2013-11-29 17:36 936很多同学不知道Eclipse有个很有用的功能,就是自动格式源 ... -
Eclipse快捷键
2013-11-15 09:54 1500在使用Java编写复杂一 ... -
Myeclipse中修改类及jsp文件后不用重启tomcat的方法
2013-10-15 15:18 885在Myeclipse中创建的Web程序在修改类后需要重动tt ... -
Myeclipse下切换svn用户
2013-05-13 10:08 1197Eclipse的SVN插件Subclipse做得很好,在sv ... -
WebKit Inspector调试工具
2012-12-26 13:42 1521转自:http://www.leonzhang.com/201 ... -
MyeEclipse 快捷键
2012-03-23 11:19 1297Eclipse 常用快捷键 Ec ... -
解决Eclipse中SVN版本信息不显示的问题
2012-03-01 09:41 2887myeclipse 中使用 svn 插件,原本正常,未 ... -
MyEclipse 自动提示设置
2012-01-08 22:14 1133让MyEclipse具有Visual St ... -
PowerDesigner 使用技巧
2011-12-14 15:52 14521、PowerDesigner使用MyS ... -
解决MyEclipse生成Javadoc乱码问题
2011-11-21 11:35 1138在MyEclipse里面,project->Genera ... -
SVN 错误信息一览表
2011-08-12 09:13 12441. Subversion 错误信息一览表 注意: 不同的 ... -
MyEclipse太耗内存启动慢的优化解决方案
2011-08-08 14:00 12041 老是弹出Quick update error 这个问题 ... -
MyEclipse内存溢出问题
2011-08-08 13:58 15631、修改eclipse.ini 在Myeclipse安装目 ... -
使用Eclipse+MyEclipse开发中的编码设置
2011-08-08 13:56 1170在使用Eclipse+MyEclipse开发中,许多文件编码默 ...
相关推荐
【MyEclipse 中使用 TortoiseSVN】是一个关于在集成开发环境MyEclipse中整合TortoiseSVN进行版本控制的教程。TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,它允许用户超越时间地管理文件和目录,特别...
【MyEclipse 中使用 TortoiseSVN】 在软件开发中,版本控制是不可或缺的一部分,它帮助开发者跟踪和管理代码的变化,防止数据丢失和冲突。TortoiseSVN是一款基于Subversion(SVN)的免费开源客户端,适用于Windows...
要在MyEclipse中使用TortoiseSVN,你需要安装一个名为Subversive或Subclipse的SVN插件。通过Eclipse Marketplace或者软件更新功能搜索插件,按照提示进行安装。安装完成后,需要配置SVN连接,包括URL、用户名和密码...
5. **安装myeclipse插件svn**:在myeclipse中,通过“Help” -> “Install New Software”,输入插件源地址,选择对应的svn插件进行安装,重启myeclipse后即可在IDE内使用svn功能。 总之,TortoiseSVN和myeclipse的...
描述中提到的"解压后放到myeclipse的dropins文件夹下",这部分适用于那些希望在MyEclipse集成开发环境中使用TortoiseSVN的用户。MyEclipse是基于Eclipse的商业集成开发环境,它允许开发者通过"dropins"目录添加和...
### VisualSVN与TortoiseSVN及MyEclipse2014 SVN插件的使用 #### 一、VisualSVN Server的安装与配置 **VisualSVN Server** 是一个非常方便的Subversion (SVN) 服务器管理工具,它简化了SVN服务器的部署过程。...
本文将详细介绍如何将SVN服务器配置到MyEclipse集成开发环境中,以便于团队协作和代码管理。...这一过程完成后,开发者可以无缝地在MyEclipse环境中使用SVN进行版本控制,实现团队的高效协同开发。
【描述】:"myeclipse 配置使用svn:安装SVN服务器及客户端,包括1.6.6版本的Subversion服务器Setup-Subversion-1.6.6.msi和TortoiseSVN客户端TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi,以及对应的中文语言包。...
本文将详细介绍如何在myEclipse8.5中集成Subversion(简称SVN),以及在Android开发环境中使用SVN进行版本控制。 一、myEclipse8.5集成SVN 1. 安装SVN插件:myEclipse8.5本身并不内置SVN支持,需要我们手动安装...
TortoiseSVN是一款在Windows操作系统上非常流行的版本控制系统客户端,尤其在开发环境中,它与各种集成开发环境(IDE)如MyEclipse等配合使用,为开发者提供了强大的源代码版本控制功能。本压缩包包含了TortoiseSVN...
首先确保已安装TortoiseSVN,然后在MyEclipse中添加SVN插件,通常可通过Marketplace或下载离线安装包进行安装。 - 配置SVN连接:在MyEclipse中,进入“Window”->“Preferences”->“Team”->“SVN”,添加新的SVN...
TortoiseSVN,作为一款深受开发者喜爱的Subversion(SVN)客户端工具,它的出现极大地简化了版本控制的复杂性,尤其对于使用myeclipse的开发团队而言,它更是不可或缺的伙伴。本文将深入探讨TortoiseSVN 1.3.5.6804...
在MyEclipse中使用SVN,你需要完成以下步骤: 1. **下载和安装SVN服务器**: - 服务器端软件Tigris SVN可以从官方网站下载(http://www.tigris.org/)。 - 安装过程相对简单,按照提示进行即可。 2. **配置SVN...
现在你已经可以在MyEclipse中使用SVN进行版本控制了。你可以右键点击项目,选择“Team”菜单,然后选择“Share Project...”来将项目连接到SVN仓库。之后,你可以进行添加、提交、更新、比较、解决冲突等一系列操作...
下面详细介绍如何在MyEclipse 8.0中配置和使用SVN插件。 #### 二、SVN插件的安装步骤 1. **安装SVN客户端:** - 下载并安装`Setup-Subversion-1.6.5.msi`。 - 另外,还需安装`TortoiseSVN-1.6.6.17493-win32-svn...
**TortoiseSVN客户端详解** TortoiseSVN是一款基于Subversion(SVN)版本控制系统,专为Windows用户设计...对于那些使用MyEclipse等IDE的开发者,集成TortoiseSVN更是能够提升开发体验,让版本控制变得更加得心应手。
Myeclipse_8.6_SVN插件的安装.doc、Myeclipse8.6配置svn与优化.doc、SVN.txt、svn搭建(linux_windows)完整教程.doc、SVN搭建和使用手册.pdf、SVN客户端使用.pdf、SVN客户端使用简要教程.doc、TortoiseSVN使用教程[多...
【标题】:“svn安装教程 myeclipse eclipse插件”涵盖了两个主要知识点:一是Subversion(简称svn)的安装,二是如何在MyEclipse和Eclipse集成开发环境中安装和使用svn插件。 【svn安装】: Subversion是一个开源...
- **服务器端安装**:安装`svn-1.4.6-setup.exe`和`TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi`,确保右键菜单中有SVN选项,然后创建SVN仓库,使用TortoiseSVN创建Repository。 4. **使用TortoiseSVN**: - **...