SVN概述与安装zh_第1页
SVN概述与安装zh_第2页
SVN概述与安装zh_第3页
SVN概述与安装zh_第4页
SVN概述与安装zh_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Subversion应用1 Subversion概述1.1 软件配置管理SCM(Software Configuration Management) 软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。SCM最主要的一个功能是版本控制Revision Control System(RCS)SCM(Software Configuration Management,软件配置管理)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了

2、项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。名词解释: 修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。 版本库(Repository):存放修订版的数据库 本地工作拷贝(Local working copy):修订版在本地的副本 版本的检入(Check in):本地副本提交到服务器的版本库 检出(Check out):从服务器的版本库中取出修订版成为本地副本 版本号的来源

3、:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者 标签(Tags):为版本加一个名字,便于检出 分支(Branches):修订版打分支,以后可以平行修改,互不干扰 合并(Merging):将分支的修订版合并为一个新的修订版 锁(Locking):为修订版枷锁 冲突(Conflict):并发版本控制时防止修订版混乱的错误机制 1.2 什么是 SubversionSubversion是一个自由/开源版本控制系统,它管理文件和目录可以超越时间。一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,

4、从而可以检查所作的更改。从这个方面看,许多人把版本控制系统当作一种“时间机器”。Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。进展可能非常的迅速,并没有一个所有的改变都会取得效果的通道,由于所有的工作都有历史版本,你不必担心由于失去某个通道而影响质量,如果存在不正确的改变,只要取消改变。一些版本控制系统也是软件配置管理(SCM)系统,这种系统经过特定的精巧设计来管理源代码,有许多关于软件开发的特性-本身理解编程语言、或者提供构建程序的工具。然而,Subversion不是这样一个系统,它是一个通用

5、系统,可以管理任何类型的文件集,对你这可能是源代码,对别人,可能是一个货物报价单或者是书稿等。1.3 Subversion的功能1、目录版本控制在SVN之前,CVS是使用最广泛的版本管理软件,不过CVS只能追踪单独档案的历史,而Subversion实现了一个“虚拟”的版本控制系统,它能够按时间追踪整个目录的修改记录,目录和文件都被纳入了版本控制中,并且客户端能够利用move和copy指令来操作服务器档案库中的文档。2、Subversion的属性Subversion的属性能将一些工作自动化,实现为受版本控制的源文件添加元信息的作用。属性是外部不可见的,可以简单的认为是附加在文件中的信息,与文件大

6、小之类的信息相同,只不过他是通过Subversion来管理的。每一个文档与目录都附加一组隐形“属性”,可以自己设置并存储任何索要添加的键/值映射关系,同样,属性也是以时间为版本控制的。3、选择不同的模式Subversion分两种平台(Windows、Linux)及两种模式(与Apache绑定和Stand-alone模式)运行,Subversion的网络服务器是Apache Web服务器的一个子模式,他以WebDAV/DeltaV的HTTP协议向用户提供网络服务,它还具有身份认证、授权、在线压缩以及档案库浏览等功能。4、一直的数据处理方式Subversion使用二进制差异运算法来表示大男的差异,

7、他对文本于二进制两类文档都做相同的处理。这两类文档都已压缩的形式存储在档案库中。2 软件版本说明操作系统:Windows XP Web服务器:Apache 2.2.14 Subversion:Setup-Subversion-1.6.6.msiSVN客户端:TortoiseSVN-8415-win32-svn-1.6.9.msi;Subclipse 1.6.x.3 SVN服务器安装配置3.1 服务器软件下载目前最新版本Ver 1.6.6,到官方网站()下载最新的服务器安装文件或压缩文件,具体下载地址在:http:/subver

8、/project_packages.html。注意:这个文件下载的时候,有针对apache2.0和2.2两个不同的版本,不要选错。3.2 服务器安装Subversion有安装版和压缩版两个版本,根据习惯自己选择。压缩版如果下载压缩版需要设置一下环境变量。在环境变量(path)中增加subversion的bin路径,如:“path = D:SVNSubversionbin”。安装版如果下载安装版,直接运安装文件,根据提示安装即可。双击svn-1.4.6-setup.exe,点两次next。本例安装到C:Subversion安装完毕后,“%SUV_HOME%bin”应

9、自动添加到了系统路径,(%PATH%)中,否则请手工添加1) 服务器组件(供管理员使用)在“%SUV_HOME%bin”目录中,有如下所列的一些常用工具。 svnlook用来检阅subversion的档案库的工具。 svnadmin用来调整与修整Subversion的档案库的工具 mod_dav_svn提供给Apache-2.X Web服务器使用的外挂模块,可以用来将档案库通过网络对外开放,以供他们进行存取。 svnserve是一个独立的服务器程序,可以作为服务器运行程序执行或能被SSH(Secure Shell)启动。通过使用SSH,可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就

10、不可能实现了,而且也能够防止DNS和IP欺骗。还有一个好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop甚至ppp提供一个安全的“通道”。2) 创建SVN数据仓库在Windows下,创建SVN数据仓库的命令格式如下svnadmin create %SVN_REPO_PARENT%PROJECT_NAME%SVN_REPO_PARENT%为包含SVN数据仓库的目录,%PROJECT_NAME%是所穿件的数据仓库对应的项目名,如在C:repository目录下建立bspdemo数据仓库(执行命令前应先建立C:repositor

11、y目录)在命令提示符中执行命令svnadmin create C:repository之后创建了数据仓库3) 启动SVN服务器命令如下:svnserver d r %SVN_REPO_PARENT%其中%SVN_REPO_PARENT%为包含SVN数据仓库的目录,参数r限制浏览全部数据仓库的根目录。在本例中C:repository,启动服务命令如下图:Subversion本身是由命令行启动,它不能像windows NT服务一样随Windows启动,需要借助SVNService来包装成Window NT服务。具体设置如下:从/Files/Max

12、Woods/Downloads/SVNService.rar下载SVNServices.rar,解压后将包中的SVNServices.exe,复制到“%SUV_HOME%bin”目录中即可。然后在命令提示符中执行以下命令将Subversion以Windows服务方式启动:SVNService install d r C:repositorysubversion2、设置项目的用户信息设置项目的用户信息,只需打开“%SUV_HOME%conf”“%SVN_REPO_PARENT%conf”目录下的passwd文件,然后添加新的用户即可,添加用户和口令的基本格式如下:users your_usern

13、ame=your_password例如:admin=123453、添加读写权限在“%SUV_HOME%conf”目录下找到svnserve.conf文件,利用文本编辑器打开,为在passwd文件中创建的用户添加读写权限。Svnserve.conf文件的内容如下generalanon-access=none #匿名访问权限 readauth-access=write #认证用户的权限password-db=passwd #认证用户数据库,passwd就是上面创建的用户文件realm=bspdemo #在用户认证界面上出现的提示语句设置完毕后,关闭命令提示符,然后再次打开命硬提示符,执行svnse

14、rve d r C:repository命令重启SVN服务器端软件。3.3 建立版本库(Repository) 运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库。3.3.1 命令行方式创建版本库可以在Dos窗口下输入如下命令:svnadmin create C:repositorsvnrepo就会在目录C:repositorsvnrepo下创建一个版本库。 3.3.2 TortoiseSVN客户端创建版本库1、 创建版本库目录,如:E:RepositorySVN。2、 进入目录E:RepositorySVN,按鼠标“右键-Tort

15、oiseSVN-在此创建版本库”3、 选择版本库模式, 这里使用默认的FSFS即可,单击“确定”按钮,然后就创建了一系列目录和文件。 4、 单击“确定”按钮,版本库创建成功。3.3.3 版本库布局3.4 配置用户和权限3.4.1 配置文件说明l svnserve.conf 配置的主文件generalanon-access = read非验证用户配置项。如果此项注释掉,非验证的用户是可以看到的,但无法修改;如果设为none,则无法看到;如果设为read,可以看到,但要通过验证让才可以修改,如果设为write,可看可改。auth-access = write验证用户配置项。当anon-access

16、 = none时,此项注释掉或为none,验证用户无法登录;如果设为read,验证用户可读不可写;如果设为write,验证用户可写。password-db = passwdpasswd是个文件,存放登录用户名与密码,安装后有default文件,如果设置时不指定此文件路径,则与svnserve.conf为同级目录。authz-db = authzauthz是个文件,存放登录权限,安装后有default文件,如果设置时不指定此文件路径,则与svnserve.conf为同级目录。realm = My First RepositoryMy First Repository是用户定义的名字,是所谓的“认

17、证命名空间”。内容不限,应该是随便输入的,没有影响。注意:还有一点需要注意,那就是svnserve的“realm”的值,在上面的设置下,应该保证所有的版本库使用相同的realm值,这样,对版本库的密码缓存可以在多个版本库之间共享。l passwd 存放登录用户名与密码的文件就是在svnserve.conf中password-db指向的文件。很简单,用户名=密码。l authz 存放登录权限如果文件格式或内容有问题,在客户端用户验证时不会通过,会显示此文件的出错,会把这个文件和所在路径都显示出来,感觉好像不太安全。# 组段groupsP1_admin = p1u1,p1u2P1_peogramm

18、er = p1u10,p1u11P1_admin、P1_peogrammer为组名p1u1,p1u2,p1u10,p1u11为隶属于组的用户名# 单用户访问段/scolg1= rw # 设置某目录下单个用户的权限,可以设多个单用户访问段。# 组多用户访问段repository:/scolg_lg = rw # 后面的名字必须是组段中定义的组,可以设多个多用户访问段,刚开始对repository:/sco 写法不理解,后来经过多次实验,发现这个写法不对,其实和单用户访问段一样,就是目录路径,只不过下面是组用户而已。3.4.2 修改配置文件在修改配置文件时要注意在每行配置项前不要留有空格,否则会出

19、错。svnserve.conf# auth-access = write# password-db = passwd# authz-db = authz改为:auth-access = write #通过验证的用户才能有读写的权限password-db = passwd #验证用户所使用的文件passwdauthz-db = authz #授权文件authz passwd删除下面二行# harry = harryssecret# sally = sallyssecret按照“用户名 = 密码”格式增加用户名和密码,最后变成: usersu1=u1u1u2=p au

20、thz创建组及分配用户groupsAdmin=adminDeveloper=wky,user以上便创建了Admin、Developer两个用户组,并分配了相应的组成员。 设置路径访问权限/*=radmin=rw如上所示,所有的用户对整个svn目录下的文件都可以读取,admin组有读写的权限(“*”代表所有的用户,r代表读 w代表写) 可设置具体的版本库的访问权限如下: Repo1:/ developer=rw 如上设置,表示所有developer组的成员对于“Repo1”版本库下边的所有文件都有读写的权限 关于中文目录:(我没遇到这个问题,谁遇到谁改一下)也是没有问题的,只是注意要把authz

21、文件转化为UTF-8格式,在我的WINXP的UltraEdit里显示的文件格式为U8-DOS,具体的做法是用UltraEdit打开authz文件,然后选择“文件-转换-ASCII转UTF-8”,然后保存。3.5 运行独立服务器 3.5.1 守护模式命令如下,-r 是指定用户访问服务器的repository的路径。在任意目录下运行:(如果提示找不到svnserve则检查,%Subversion安装目录%bin是否已添加至环境变量PATH) svnserve -d -r E:RepositorySVN我们的服务器程序就已经启动了。 3.5.2 将svnserve安装为系统服务 sc create

22、svnserve binpath= D:SVNSVN146binsvnserve.exe -service -root e:RepositorySVN displayname= SVNService depend= Tcpip start= auto注:1、如果路径中包括空格,一定要用“”处理“”号,例如上面的例子中如果svnserve.exe在“c:program filessubversion”中,则命令应该写为“binpath= c:program filessubversionbinsvnserve.exe”(“”中的内容),整个命令如下: sc create svnserve bin

23、path= c:program filessubversionbinsvnserve.exe -service -r D:svnroot displayname= Subversion depend= Tcpip start= auto2、其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。 手工启动服务net start svnserve删除服务如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行sc delete svnserve“svns

24、erve”就是我们创建服务时使用的名字。4 Apache服务器安装配置Subversion的设计包括一个抽象的网络层,这意味着版本库可以通过各种服务器进程访问。理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中存在着两种服务器。l SVNServer:svnserve 是一个小的(也叫轻型的)、独立服务器,使用自己定义的协议和客户端。(作者注:以下称这种服务器为”svnserver服务器”,上面的安装配置就是安装svnserver服务器。) l ApacheSVN:Apache是最流行的web服务器,通过使用 mod_dav_svn 模块,Apache可以访问版本库,并且

25、可以使客户端使用HTTP的扩展协议WebDAV/DeltaV进行访问。(作者注:以下称这种服务器为”ApacheSVN服务器”) 通过Http协议访问版本库是Subversion的亮点之一。ApacheSVN服务器具备了许多svnserve服务器没有的特性,使用上更加灵活,但是有一点难于配置,灵活通常会带来复杂性。虽然配置起来有一点点复杂,但是它提供了其它方式所没有的好处: WebDAV基于Apache配置的Subversion服务器使用了被许多其它程序支持的WebDAV协议。举个例子,你可以在Windows的资源管理器中将这样的一个版本库挂载成一个“Webfolder”,然后像文件系统中的其

26、它文件夹一样访问它。浏览版本库你可以在不安装Subversion客户端的情况下,使用浏览器来浏览版本库中的内容。这将使得更大范围的用户可以访问你的数据。用户验证你可以使用任何Apache支持的验证机制,包括SSPI和LDAP。安全Apache是非常的稳定和安全,因此你的版本库自然而然地拥有同样的安全性。包括SSL加密。4.1 安装文件下载目前最新版本Ver 2.2.14,到官方网站(/)下载最新的服务器安装文件或压缩文件,具体下载地址在:/download.cgi。Apache2.2.14的windows版

27、本有包含ssl和不包含ssl两种,下载时注意选择版本。4.2 Apache安装运行安装文件“apache_2.2.14-win32-x86-no_ssl.msi” 点“Next”继续确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续设置系统信息: Network Domain下填入您的域名(比如:)。 Server Name下填入您的服务器名称(比如:,也就是

28、主机名加上域名)。 Administrators Email Address下填入系统管理员的联系电子邮件地址。上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。按“Next”继续。选择安装类型(Typical为默认安装,Custom为用户自定义安装),我们这里选择Typical有更多可选项。按“Next”继续点选“Change.”,手动指定安装目录。返回刚才的界面,选“Next”继续。确认

29、安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。点“Install”开始按前面设定的安装选项安装。安装向导成功完成,这时右下角状态栏应该出现了下面的这个图标,表示Apache服务已经开始运行,按“Finish”结束Apache的软件安装我们来熟悉一下这个图标,很方便的,在图标上左键单击,出现如下界面,有“Start(启动)”、“Stop(停止)”、“Restart(重启动)”三个选项,可以很方便的对安装的Apache服务器进行上述操作。注意:如果你已经有一个IIS或者其它的程序使用80端口,启动会失败。如果是这样,你可以到程序目录下的Apache2.2conf目录中找到

30、文件httpd.conf,将其中的“Listen 80”改成一个不用的端口,比如“Listen 88”。然后重新启动服务。现在你可以在你的浏览器中键入 http:/localhost:88,单击“转到”按钮,如果网页呈现了its works,那么你的Apache就安装成功了。4.3 Apache配置(httpd.conf)4.3.1 设置SVN组件拷贝SVN安装路径的bin目录下的intl3_svn.dll、libdb44.dll、mod_authz_svn.so、mod_dav_svn.so文件到Apache安装路径的modules目录。在httpd.conf文件的LoadModule模块添

31、加(84行)LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so找到以下两行,把这两行前面的 # 字元刪除。#LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so4.3.2 设置SVN访问路径 修改httpd.conf文件,在文件最后面加上以下内容。 DAV svn SVNPath C:/repository/svnrepo#S

32、VNPath C:/repository/ #多库访问文件库访问:http:/localhost/svn注:如果是通过网络访问服务器localhost处应为服务器的ip地址,如(00:88)。如果Apache服务器的端口不是80,在ip地址后需要加上端口。4.3.3 用户管理 httpd.conf文件配置修改httpd.conf文件,在文件最后面加上以下内容(红色部分)。 DAV svn SVNPath D:SVNRepoSVN AuthType Basic AuthName Subversion Repository AuthUserFile D:SVNRe

33、poSVNconfpasswd.conf Require valid-userAuthzSVNAccessFile D:SVNRepoSVNconfauthz.conf passwd.conf文件配置passwd.conf是用户账号文件,记录用户名和对应的密码,内容如下:Admin:123Wky:123Guest:1 命令行方式维护用户账号文件首先进入Dos命令行模式,然后进入存放用户账号文件的目录。创建文件Htpasswd c passwd.conf admin创建一个文件名为passwd.conf的用户账号文件,并添加一个admin用户,系统会提示输入密码和

34、密码确认,完成之后新的用户名的密码就被添加至passwd.conf文件里边,密码采用MD5进行加密。 增加用户和密码Htpasswd passwd.conf wky Limit 和 LimitExcept 标签有的时候也许不需要这样严格的访问控制,例如大多数开源项目允许匿名的读取操作,而只有认证用户才允许写操作。为了实现更为细致的权限认证,可以使用 Limit 和 LimitExcept 标签。例如: require valid-user 以上配置将使匿名用户有读取权限,而限制只有 passwd 中配置的用户可以使用写操作。4.3.4 授权管理首先建立授权文件,如:D:SVNRe

35、poSVNconfauthz.conf授权文件起用户授权的作用,可以控制哪些用户/组能访问哪些资源。 httpd.conf文件配置修改httpd.conf文件,在文件最后面加上以下内容(红色部分)。 DAV svn SVNPath D:SVNRepoSVN AuthType Basic AuthName Subversion Repository AuthUserFile D:SVNRepoSVNconfpasswd.conf Require valid-userAuthzSVNAccessFile D:SVNRepoSVNconfauthz.conf authz.

36、conf文件配置groupsLemis_admin = adminLemis_program = wkyLemis_guest = guest/#多库模式下代表所有库的根目录权限。Lemis_admin = rw* = rLemis:/LemisDoc#可以写成/LemisDoc,但是为了便于维护,最好加上库名。wky = rwSI:/SIwky = rw以(#)开头的行会被忽略;在它的简单形式里,每一小节命名一个版本库和一个里面的路径;认证用户名是在每个小节中的选项名;每个选项的值描述了用户访问版本库的级别:r(只读)或者rw(读写),如果用户没有提到或者值留空,访问是不允许的; * 表示所

37、有用户,用它控制匿名用户的访问权限;符号区分组和用户。5 SVN客户端的安装5.1 TortoiseSVN5.1.1 客户端的下载 TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。 官方网站下载地址:/downloads,还可以下载简体中文语言包。 具体下载地址:/tortoisesvn/TortoiseSVN-2137-win32-svn-1.6.6.ms

38、i?download简体中文语言包下载地址:/tortoisesvn/LanguagePack-2137-win32-zh_CN.exe?download5.1.2 客户端的安装 安装TortoiseSVN,同样直接运行安装文件按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,为了立刻看到好的效果,还是重新启动机器。5.2 MyEclipse6.5安装SVN插件的三种方法一、安装方法: 方法一、如果可以上网可在线安装 1. 打开Myecl

39、ipse,在菜单栏中选择HelpSoftware UpdatesFind and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击New Remote Site按钮,在弹出的对话框中输入: name:SVN url:/update_1.6.x 点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4. 下载完插件之后,进入安装画面。 5. 选择所要安装的SVN插件内容,这里去掉第二个选项Subclipse Integrati

40、ons,点击下一步; 6. 选择 I accept the terms in the license agreements并点击Next,直到点击Finish即可,进入下一步。 7. 开始安装SVN插件,安装完成之后,重启Myeclipse。 方法二、无法连接网络的情况 1、下载SVN插件 下载地址:/files/documents/906/46495/site-1.6.5.zip 2. 在MyEclipse 6.5的安装路径下的plug_in(C:Program FilesMyEclipse 6.5eclipseplugins)下新建文件夹

41、:site-1.6.5; 3. 打开MyEclipse 6.5,在菜单栏中选择 Help Software Updates Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击New Local Site按钮,找到解压出来的文件夹(site-1.6.5) 点击OK,并点击Finish按钮,Myeclipse自动加载插件; 4. 在弹出的菜单中,select the features to insteall:在刚加进去的路径Subclipse-site-1.6.5这一项前打钩,此时会报错,然后展开

42、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选择在第3步中建的文件夹的路径(C:Program FilesMyEclipse 6.5eclipsepluginssite-1.6.5) Finish 再弹出的菜单中选 Install All Yes 5. 开始安装SVN插件,安装

43、完成之后,重启Myeclipse。 方法三、无法连接网络的情况(link链接) 1、从官网下载 Site-1.6.5.zip 2、解压Site-1.6.5.zip至$eclipsePluginsSubclipse-1.6.5.zip,并删除 site.xml(很重要)(即把Site-1.6.5.zip解压出来的features和plugins文件夹里所有的jar包和两个XML文件artifacts.xml、content.xml添加并替换到plugins文件夹下。例如:我应添加在C:Program FilesMyEclipse 6.5eclipseplugins目录下) 3、创建link文件

44、$eclipselinksSubclipse-1.6.5.zip.link (即在link文件夹下添加linksSubclipse-1.6.5.link文件)其内容为: path=C:Program FilesMyEclipse 6.5eclipse 4、重启Eclipse就是把subclipse集成完毕二、安装完成 1. 在MyEclipse 6.5 菜单栏中选择WindowOpen PerspectiveOther打开Myeclipse试图列表。这个时候Myeclipse的视图列表中,就出现了SVN Repository Exploring一项。 2. 打开SVN Repository E

45、xploring视图。在左边空白区域,单击右键 New Repository Location。 3. 在Url一栏中输入svn:/IP,点击Finish按钮。 4. 选择要下载的项目右键选择checkout 就把项目下载到本地了6 参考资料Subversion中文站: /IuseSVN: /html/index.html/chenhu900101/archive/2009/12/11/4987011.aspx7 常见问题如果 Apache HTTP Serve

46、r 无法启动,请依下列步骤检查: 1. 检查 Subversion 的路径是否有在系统的 %PATH% 环境变量里面。 2. 检查你加入 httpd.conf 里的项目是否正确,记住 mod_dav_svn.so 和 mod_authz_svn.so 必须在其他 mod_dav*.so 模组之后载入。Subversion简单常用问题解决方案列表2007-11-21 10:05aflyer 发表于: 2007-11-02 09:40-eclipse使用subclipse导致jvm崩溃将环境变量 APR_ICONV_PATH改为APR_ICONV1_PATH或者下载Subversion 1.4.3

47、的zip包,将环境变量 APR_ICONV_PATH 指向解压后的 iconv文件夹。/show-35-1.html-subversion和apache,apr,apr-util的关系很多朋友初次接触Subversion时不是很理解subversion和apache的关系。/show-34-1.html-show log只显示no date在SVN中选中一个目录show log时,出现了某些版本只显示版本号和(no date),没有其他信息,什么原因引起的 ?出现了(no date)的revision,为其他人

48、修改了你所没有权限访问的某个目录下的文件/show-33-1.html-使用StatSVN统计Subversion库中的代码开发情况入门StatSVN能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的Repository tree。StatSVN当前版本能够生成一组包括表格与图表的静态HTML文档。StatSVN使用JFreeChart来生成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论