如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
获取SVN插件HYPERLINK"\\\\03-pc\\共享目录\\dev\\site-1.8.18"\\03-pc\共享目录\dev\site-1.8.18在Eclipse中安装插件点击Add,弹出如下窗口点击local按钮,弹出如下窗口21选择插件所在的路径,点击确定点击OK,弹出如下对话框next一路next完成安装检出代码在刚开始进入一个开发队伍的时候,已经有版本控制和软件项目,使用的第一个命令往往是检出(checkout)代码。或者当使用和研究开源软件的时候,也是第一个要用到这个命令。这个命令的作用是把项目的源代码下载到用户本地,并且带有版本控制信息。比如,执行以下命令获取一个项目的源代码:svncoHYPERLINK"http://easymorse.googlecode.com/svn/trunk/vfs.demo/"http://easymorse.googlecode.com/svn/trunk/vfs.demo/这个命令将在本地当前目录建vfs.demo目录并将该服务器目录下的所有文件下载到本地,并且,会生成隐藏文件.SVN目录,用于记录版本控制信息。tortoiseSVN有图形界面的检出操作,但是命令行方便快捷,建议使用命令行。如果使用eclipse并安装了subclipse插件,可以通过插件导入项目。然后,选择或者新建资源库位置,选择资源库中的项目目录。然后,就可以完成(finish)了。初始导入何时使用初始导入,比如,对于java开发人员来说,在eclipse中编写了一个项目,并决定把项目共享到版本控制器上,这时就需要初始导入操作了。以下以subclipse为例说明初始导入的步骤。第一步,选择shareproject,共享你的项目:选择通过svn共享项目:填写svn提交的url:这个url,需要subversion的管理员告知你,还有用户名和密码。如果想练习一下,google提供了免费的svn,你可以通过:HYPERLINK"http://code.google.com/"http://code.google.com申请项目,这样就会有类似我上面的url和权限。然后可以直接点击finish,完成初始提交。选择next,可以做定制模块名和初始提交的信息,一般不需要。如果你的svn服务器使用了https协议,需要接受一个数字证书,一般选择永久接受。之后,会要求输入用户名和密码。建议勾选保存密码,否则会很麻烦。这样,再看项目,会发现条目上多了问号,这时需要选择哪些目录和文件需要提交,哪些需要忽略,比如生成的class文件等。选择需要忽略的文件或者目录,这时需要切换到导航视图下才能看到所有文件和目录:从导航视图看到的情况:选中需要忽略的目录和文件,操作svn:然后提交整个项目即可。有关提交的操作见下文。更新项目项目在提交前,应该先做更新项目操作。比如有一个文件a.txt,已经提交到svn中,这样,可能有其他用户提交了新的改动到a.txt,你现在又修改了a.txt,准备提交你的改动。先操作更新a.txt,这样如果该文件在svn服务器已经改动,会将改动加入到当前本地的a.txt中。在subclipse中的操作:提交代码提交代码,一般会级联当前目录下所有改动的内容。删除代码对于不再使用的代码,可以直接删除掉,比如通过windows删除文件,通过ubuntu的rm命令或者通过eclipse的delete功能,然后提交项目,subclipse会知道哪个文件被删除了,并将这个变化通知给svn服务器。还原代码如果代码做了改动,可以是多个文件,也可以删除了文件或者新增了文件,但是没有提交到svn服务器,可以通过还原功能恢复到改动前的样子。版本的分支与合并版本的分支和合并,是版本控制的核心功能。比如,软件通过版本的分支,将项目分配给多人做分工开发,通过版本合并,将这些分工实现的代码合并到新的版本中;或者,修改代码bug的时候,可以先打出一个版本分支,保留出现bug的版本,比如分支版本名称为pre_fix_bug_2201,这里2201表示bug的代号,然后针对这个分支做修改fix这个bug,再将修改后的内容提交到一个新的分支版本,比如post_fix_bug_2201,再到适当时候将这个分支合并到代码主干中去。以上说了一下版本分支与合并的用途,这里简单说一下svn版本分支合并的基本原理。首先是版本分支,实际上是将当前版本“copy”到分支上,非常类似windows下,将某个目录的快捷方式复制到其他路径。这种copy,可以说是轻量级copy或者叫廉价copy,不是