您的位置首页百科知识

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

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

的有关信息介绍如下:

如何利用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内容介绍完毕,请关注本节其他相关报道。