如何利用Netbeans连接SVN之技术分享
的有关信息介绍如下:一.版本: 1. Netbeans连接SVN的版本是Subversion1.4.6,简称svn,是鼎鼎大名的cvs的继任者,使用方法和cvs几乎一样,而且在管理二进制文件、目录方面比cvs更胜一筹,其作者就是cvs之父,所以完全不用担心从cvs转移到svn上会有任何困难。 2.Netbeans6.1中文版 用6.0总是出错,不知道为什么,换了6.1就不会出现问题。 二.安装Subversion1.4.6 Netbeans连接SVN时要安装Subversion1.4.6,具体步骤如下:step1:首先下载最新的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服务器上代码导出到本地的工作目录下 选中工程 选择版本控制->签出; 四.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内容介绍完毕,请关注本节其他相关报道。