如何利用Netbeans连接SVN之技术分享

开发 项目管理
本文和大家学习一下用Netbeans连接SVN问题,NetBeans是一个为软件开发者而设计的自由、开放的IDE(集成开发环境),那么如何进行连接呢?本文马上为你揭晓。

本节主要讲解一下Netbeans连接SVN,大家应该知道NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和xml编辑融入其众多功能之中。SVN是版本控制工具,它们是如何连接的呢,下面是具体的介绍,让我们一起来学习吧。
一.版本:
1.
Netbeans连接SVN的版本是Subversion1.4.6,简称svn,官方网站为http://subversion.tigris.org,是鼎鼎大名的cvs的继任者,使用方法和cvs几乎一样,而且在管理二进制文件、目录方面比cvs更胜一筹,其作者就是cvs之父,所以完全不用担心从cvs转移到svn上会有任何困难。
2.Netbeans6.1中文版
用6.0总是出错,不知道为什么,换了6.1就不会出现问题
二.安装Subversion1.4.6

Netbeans连接SVN时要安装Subversion1.4.6,具体步骤如下:step1:首先从http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91下载最新的subversion的windowssetup安装文件,按照提示一路next下去就可以了。这个安装包就包含了client和server的全部文件,安装后就可以在命令行下使用svn,svnadmin,svnserve等程序了。
step2:设置注释编辑器。在系统变量里添加SVN_EDITOR变量,值为任意一个文本编辑器的名字,比如notepad.exe。
step3:创建svnrepository。比如选择d:\svn_repo作为我们的目录在命令行下输入:
svnadmincreated:\svn_repo注意,这个repository只是一个仓库而已,你可以在里面创建“虚拟文件夹”,每个文件夹下就可以存放不同的module了。
step4:修改repository配置文件。进入到刚才创建的d:\svn_repo,用记事本打开conf\svnserve.conf。
去掉auth-access=write前的#(#代表注释,注意要顶格),让认证用户有读写权限;
anon-access=***是匿名用户访问权限,如果需要匿名访问,那就去掉前的#;去掉password-db=passwd前的#,该参数指向用户和密码文件。

step5:设置用户名和密码。还是在上边目录下,打开passwd文件。
按照已有的例子,添加可访问的用户名及其密码,这和cvsnt的做法很不一样,cvsnt要求可访问用户在cvsrepository所在机器上必须有windows帐户,这实在太苛刻了……,还是svn的做法更简单,虽然明文密码不是很安全……
step6:为SVN创建系统服务。在cmd下运行命令:“sccreatesvnbinpath="D:\ProgramFiles\Subversion\bin\svnserve.exe--service-rD:\svn_gxq"displayname="SubversionServer"depend=Tcpipstart=auto”。这样就可以直接用管理工具中的服务来启动和关闭SVN,不用在cmd中使用命令,服务名是SVN。以后如果要删除该服务,停止该服务后,运行命令scdeletesvn即可。
下面介绍如何从网络上访问你的repository。
svn的地址采用url的方式,如果通过svnserve创建网络可访问的服务器,那url地址就是svn://your_ip/module_dir。如果你只想在本地文件系统上访问你的svnrepository,那url地址就是file:///c:/svn_repo/module_dir(按照上面例子)。以后不管你import还是checkout,都只需要这个url作为地址,而且登陆一次后,只需要输入一次url地址,svn会自动记住你的url地址,简单吧。
三.NetbeansSVN操作
再来看一下Netbeans连接SVN时的一些具体操作。注:需要安装一个SVN客户端,否则显示错误"SVN命令失败",下载地址http://www.collab.net/netbeans。
1.将本地代码导入到SVN服务器上
选中工程
选择版本控制->导入资源库中;
2.将SVN服务器上代码导出到本地的工作目录下
选中工程
选择版本控制->签出;
具体用法参考:http://www.netbeans.org/kb/articles/subversion-preview.html
四.SVN命令
1.上边是通过建立自动启动服务的方式来启动SVN服务,亦可以通过命令启动svnserve。在命令行下输入svnserve--daemon--root"C:\svn_repo",不过svnserve会一直block在命令行上。所以建议使用(二)step6的方法。
2.创建module的虚拟文件夹。新开一个命令行窗口,输入
svnmkdirsvn://192.168.2.168/proj1
如果你是第一次登陆服务器,则会提示你输入用户名和密码。
3.import你的工程。进入到c:\proj文件夹,在命令行下输入:
svnimport.svn://192.168.2.168/proj1
表示把当前目录下的所有文件(及其子目录)都import到url地址所指定的位置上。
4.checkout你的工程。进入到任意一个文件夹下,输入:
svncheckoutsvn://192.168.2.168/proj1testdir
proj1模块就下载到testdir下了。之后的项目管理方式就和cvs一样了。本节Netbeans连接SVN内容介绍完毕,请关注本节其他相关报道。
 

【编辑推荐】

  1. NetBeans 6.7版正式发布(附下载地址)
  2. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  3. Netbeans IDE工作流程快速指南
  4. SVN版本库相关问题详解
  5. SVN入门教程使用手册

 

责任编辑:佚名
相关推荐

2010-06-02 16:09:05

SVN协议

2010-06-01 18:49:19

删除SVN备份

2010-05-26 15:39:36

SVN服务

2010-05-25 15:22:30

NetBeans SV

2010-05-28 12:55:23

2010-06-02 16:32:28

SVN代码管理

2010-05-31 18:20:25

配置SVN访问

2009-06-10 16:48:54

NetBeans SV攻略

2010-05-25 11:24:30

SVN安装配置

2010-05-26 15:53:52

SVN服务

2010-05-31 20:07:31

SVN版本控制插件

2010-05-31 13:11:45

MyEclipse下S

2010-06-01 15:41:09

创建SVN仓库

2010-05-31 19:02:17

访问SVN

2009-06-01 09:57:43

netbeans连接数netbeans数据库netbeans连接m

2010-05-24 14:00:43

Flex Svn

2010-05-27 14:59:30

配置SVN1.4

2010-05-24 10:58:09

SVN更新网站

2010-05-28 18:53:36

配置SVN1.4.5

2009-06-09 10:24:35

NetBeansStruts页面布局
点赞
收藏

51CTO技术栈公众号