一.版本:
1.Subversion 1.4.6
简称svn,官方网站为http://subversion.tigris.org,是鼎鼎大名的cvs的继任者,使用方法和cvs几乎一样,而且在管理二进制文件、目录方面比cvs更胜一筹,其作者就是cvs之父,所以完全不用担心从cvs转移到svn上会有任何困难。
2.Netbeans 6.1 中文版
用6.0总是出错,不知道为什么,换了6.1就不会出现问题。
二.安装Subversion 1.4.6
step1: 首先从http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 下载最新的subversion的windows setup安装文件,按照提示一路next下去就可以了。这个安装包就包含了client和server的全部文件,安装后就可以在命令行下使用svn, svnadmin, svnserve等程序了。
step2: 设置注释编辑器。在系统变量里添加SVN_EDITOR变量,值为任意一个文本编辑器的名字,比如notepad.exe。
step3: 创建svn repository。比如选择d:\svn_repo作为我们的目录在命令行下输入:
svnadmin create d:\svn_repo 注意,这个repository只是一个仓库而已,你可以在里面创建“虚拟文件夹”,每个文件夹下就可以存放不同的module了。
step4: 修改repository配置文件。进入到刚才创建的d:\svn_repo,用记事本打开conf\svnserve.conf。
去掉auth-access = write前的#(#代表注释,注意要顶格),让认证用户有读写权限;
anon-access = *** 是匿名用户访问权限,如果需要匿名访问,那就去掉前的#;
去掉password-db=passwd前的#,该参数指向用户和密码文件。
step5: 设置用户名和密码。还是在上边目录下,打开passwd文件。
按照已有的例子,添加可访问的用户名及其密码,这和cvsnt的做法很不一样,cvsnt要求可访问用户在cvs repository所在机器上必须有windows帐户,这实在太苛刻了……,还是svn的做法更简单,虽然明文密码不是很安全……
step6: 为SVN创建系统服务。在cmd下运行命令:“sc create svn binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svn_gxq" displayname= "Subversion Server" depend= Tcpip start= auto”。这样就可以直接用管理工具中的服务来启动和关闭SVN,不用在cmd中使用命令,服务名是SVN。以后如果要删除该服务,停止该服务后,运行命令sc delete svn即可。
下面介绍如何从网络上访问你的repository。
svn的地址采用url的方式,如果通过svnserve创建网络可访问的服务器,那url地址就是svn://your_ip/module_dir。如果你只想在本地文件系统上访问你的svn repository,那url地址就是file:///c:/svn_repo/module_dir(按照上面例子)。以后不管你import还是checkout,都只需要这个url作为地址,而且登陆一次后,只需要输入一次url地址,svn会自动记住你的url地址,简单吧。
三.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在命令行上。所以建议使用(二)step 6 的方法。
2. 创建module的虚拟文件夹。新开一个命令行窗口,输入
svn mkdir svn://192.168.2.168/proj1
如果你是第一次登陆服务器,则会提示你输入用户名和密码。
3. import你的工程。进入到c:\proj文件夹,在命令行下输入:
svn import . svn://192.168.2.168/proj1
表示把当前目录下的所有文件(及其子目录)都import到url地址所指定的位置上。
4. checkout你的工程。进入到任意一个文件夹下,输入:
svn checkout svn://192.168.2.168/proj1 testdir
proj1模块就下载到testdir下了。之后的项目管理方式就和cvs一样了。
分享到:
相关推荐
在Linux环境下,NetBeans 8.0 提供了良好的系统集成,它可以无缝地与Linux的文件系统、版本控制系统(如Git、SVN)和其他开发工具协同工作。此外,它还支持GNOME和KDE桌面环境,适应各种Linux发行版的用户界面。 该...
- **动态数据源**:在NetBeans中可以方便地管理数据库连接,创建、编辑和测试数据源,便于开发和测试。 - **集成HQL编辑器**:提供HQL(Hibernate Query Language)的语法高亮和智能提示,提高了查询编写效率。 - **...
6. **构建和部署**:插件支持自动构建APK文件,并能直接将应用部署到连接的Android设备或模拟器上,加速测试流程。 7. **更新机制**:提到的“最新版本0.7”意味着该插件在不断迭代更新,以适应Android平台的最新...
5. **版本控制集成**:NetBeans本身就支持多种版本控制系统如Git、SVN等,nbandroid则确保这些功能同样适用于Android项目,方便团队协作。 6. **构建和部署**:nbandroid简化了Android应用的构建过程,可以一键生成...
它可以方便地组织源代码、资源文件,并集成Git或SVN等版本控制系统,便于团队协作和代码版本管理。 最后,测试是确保系统稳定性和正确性的必要环节。使用JUnit等单元测试框架,对各个功能模块进行测试,确保每个...
NetBeans内置了版本控制系统支持,包括Git、SVN和CVS,使得团队协作和代码版本管理变得轻松。同时,它提供了强大的项目管理功能,包括项目模板、构建脚本生成、依赖管理等,帮助开发者组织和管理复杂的项目结构。 ...
1. **MySQL连接**:NetBeans支持连接MySQL数据库,可以通过JDBC驱动进行数据操作,例如创建数据库、表,以及执行SQL查询。 2. **Access数据库集成**:对于Microsoft Access数据库,NetBeans同样可以创建连接,这对于...
6. **版本控制**:NetBeans集成了常见的版本控制系统,如Git和SVN。源码中可能包含版本控制的配置和使用方法,这对于团队协作和项目管理至关重要。 7. **测试和调试**:源码可能包含JUnit测试用例,展示了如何进行...
此外,NetBeans还支持版本控制集成,如SVN或Git,进一步增强了团队协作和代码管理的能力。 #### 安装与配置 根据文档描述,本教程旨在提供关于NetBeans IDE 4.1的基本安装、配置和执行第一个Java程序的指导。...
3. **配置插件**:安装后,需要配置SVN插件以连接到你的SVN服务器。这包括设置SVN仓库URL、用户名和密码。 4. **使用插件**:一旦配置完成,你可以直接在IDE中进行版本控制操作,如右键点击项目进行“Checkout”...
5. **版本控制系统**:集成的版本控制系统(如Git、SVN)允许用户跟踪代码变更,管理多人协作,防止冲突,并进行代码回溯。 6. **Web服务工具**:用户可以通过NetBeans 5.5创建、测试和部署Web服务,包括SOAP和...
通常,插件会自动检测并配置连接,但有时可能需要手动指定SVN服务器的位置和认证信息。安装完成后,你就可以在IDE中直接进行版本控制操作,如查看文件差异、合并代码、解决冲突等。 为了更好地利用SVN插件,建议...
- **版本控制集成**:NetBeans IDE 7 支持多种版本控制系统(如SVN、Git等),便于团队协作和代码管理。 - **性能调优**:提供了性能分析工具,可以帮助开发者找出程序中的瓶颈,优化应用程序的性能。 - **单元测试...
许多开发团队换用SVN是因为 Trac、SourceForge、CollabNet、CodeBeamer等专案协同作业软件以及Eclipse、NetBeans等IDE提供SVN的支援整合。 除此之外,一些自由软件开发的协作网如SourceForge.net除了提供CVS外,现在...
4. **数据库连接与操作**: 项目可能会使用如JDBC(Java Database Connectivity)来与数据库交互,存储和检索乘客信息、预订记录和巴士路线等数据。常见的数据库如MySQL、Oracle或SQLite可能被用作后台存储。 5. **...
- **NetBeans平台**:NetBeans的可扩展性是其一大特点,用户可以通过安装插件来增加新功能,如支持其他编程语言、数据库连接等。 - **开发插件**:开发者也可以利用NetBeans的API和插件架构创建自定义插件,满足...
在NetBeans中,使用SVN同样方便,你可以连接到远程SVN仓库,检查代码,提交更改,更新到最新版本,并处理冲突。 4. **版本控制操作** - **克隆/Checkout**: 从远程仓库获取代码到本地。 - **添加(Add)**: 将新...
5. **构建与部署**:能够直接在NetBeans中编译APK并将其部署到连接的设备或模拟器上,简化了开发流程。 6. **支持Gradle**:NBAndroid1.3 Beta支持Gradle构建系统,这使得开发者可以利用Gradle的灵活性和强大功能,...
Subversion客户端可以集成到各种开发环境中,包括Java IDEs,如Eclipse、IntelliJ IDEA或NetBeans,帮助开发者管理他们的Java项目。 在"压缩包子文件的文件名称列表"中,我们只看到"svn-win32-1.4.3",这意味着...