努力了一天把团队的SVN环境搭建起来,并对相应使用的功能做一下测试
来源:互联网 发布:犀牛软件和ug 编辑:程序博客网 时间:2024/06/11 01:20
在学校时候,团队的开发都是自己开发自己的模块,然后把做的东西拷贝给组长,由组长来整理,大家知道这样做有很多弊端的,控制不好控制,而且模块之间的整合会很麻烦,最常见的就是:包的冲突,其他模块需要调用另一个模块中包的方法的时候,就会出现错误。
以前只是知道使用CVS或者SVN版本控制软件,却不知道到底怎么使用。
出来工作快一个月了,项目进入了编码阶段,由于所在公司技术水平有限,所以很多开发环境什么都要我们自己来搭建,当然也要搭建SVN环境。
于是,和chenchao一起找文档研究,努力了一天终于把团队的SVN环境搭建起来,并对相应使用的功能做一下测试,和大家共享一下,希望有不对的地方请大家指出。
我们的开发的环境为:JDK 6.0+Tomcat 6.0+MyEclipse 6.5.
步骤:
因为SVN分客户端和服务器之分,一个团队或者公司技术开发组,应该至少有个SVN服务器,在服务器上建立相应的资源库,这样其他的团队成员(客户端),才能使用SVN客户端进行对服务器的资源库进行使用。当然这个使用包含,项目检出,上传等操作,这个可以由服务器管理人员对不同的用户进行相应的权限判断,这个介绍在下面会有详细的介绍。
1.安装服务器:
由于在项目中我的机器在开发中做为服务器,所以我就肩负服务器管理了。
首先,去网上下载一个SVN 服务器(插件),这个有的是插件和IDE环境集成,有的是专门的服务器安装程序。这里我选择则的是单独的安装程序VisualSVN-Server-1.6.3.msi,这个可以在网上下载。
点击下载的安装程序就可以安装了,选择下一步和安装路径。注意:这里安装路径会默认:C:/Repositories这个路径,后面你服务器安装好后,要新建资源库什么的都会保存在这个目录,其实很容易记忆的Repositories英语仓库的意思。
选择好之后install就会安装成功。
2. 打开服务器管理页面,
右击Repositores新建SVN资源库
会让你输入资源库的名称,注意:这里你先不要这么快就确认过去,你可以先查看一下输入框下面的URL地址,下面就会用得到了。
再建立相应的User和Group,即是用户和组,可以给建立好的资源添加已经建立的用户或者组。
服务器就配置OK了
关于用户和组的建立可以自己看一下,English很容易理解。
很简单吧,不是想象中那么复杂。
3..配置MyEclipse中SVN环境
服务器安装好了,接下来就要在服务器上配置你要建立的资源库。
这里因为是要在MyEclipse环境下开发,所以说首先要为MyEclipse添加SVN环境配置。
点击MyEclipse6.5上面的工具栏中Help-->Software Updates-->Find and Install-->Search for new features to intall就进入install页面。
选择 New Remote site后,弹出对话框,填写Name和URL,
这个Name可以是自定义的,主要是用于MyEclipse管理,
URL一般是http://subclipse.tigris.org/update,可以有很多update版本的,这个可以根据需要来配置,具体版本可以去网上查找一下。
填写好上面的内容之后,finish就可以了,MyEclipse就会自动重启,重启之后你的MyEclipse中的SVN环境就搭建起来了。
点击MyEclipse6.5上面的工具栏中Window-->show view-->other把SVN资源库视图打开,这样就进入了MyEclipse中SVN资源库页面。或者直接在视图快速切换的地方,切换为SVN资源库视图就OK了。(这个你可以比较一下,要是不为MyEclipse配置上面环境,看有没有这个选项)
右击显示的“SVN资源库”视图的空白处,点击新建
会让你输入你的URL:格式:
http://pc-200802191563:8443/svn/Resoure/
这里解释一下,pc-200802191563 是服务器的主机名,
8843:为你安装的这个VisualSVN-Server-1.6.3.msi默认的端口号,
svn默认的,不用管
Resource就是你一开始前面建立的资源库名
下一步就会让你输入你刚才在服务器端配置用户名和密码。
输入就ok,你就会发现视图中就会有你服务器上面配置的资源库了,
你点击再输入用户和密码就进入资源库了。
只是这里没有往资源库中添加项目。呵呵,这个后面再说
- 努力了一天把团队的SVN环境搭建起来,并对相应使用的功能做一下测试
- 今天终于沉下心来,把SSH环境搭建的课件做了一下。
- 折腾了一天半,终于把自己的服务器搭建起来了
- 学习了一下XML,并结合相应的知识讲解了一下spring的dubbo配置
- 今天测试了一下MYSQL的功能
- 把课程学习的知识分享一下 做一个相应的笔记给自己
- 《失业的程序员》终极花絮:跌倒了请对原地做个标记,并在其他地方爬起来
- 搭建svn,搭建团队的SVN
- 今天做了一下Peercast的电视直播测试
- 最近把EJB3.0的所有规范都看了,也做了一下。所以把它共享一下。
- IOS团队开发中SVN的搭建及使用
- 测试了一下csdn blog的“加密”功能
- 最近对一个Wiki做了汉化,帮助文件也作了相应的汉化处理!
- 并查集+Kruscal最小生成树; 温习了一下并查集, 同时又对静态数组的动态使用体会了一下;.
- 做了一天的题
- 昨天又把Loadrunner收拾起来,进行了Web站点的性能测试
- SVN环境的搭建和使用
- 对sqlite的使用做一下简单的汇总。
- DHC log 2009-4-3
- Django的多数据库的处理(垂直分库和水平分库)
- ◆ C++中通过溢出覆盖虚函数指针列表执行代码
- Head First C# 中文版 图文皆译 第七章 接口和抽象类 page303
- Apache
- 努力了一天把团队的SVN环境搭建起来,并对相应使用的功能做一下测试
- Dev tdxDBTreeView
- 把“女友”升级为“妻子”时发生的bug……
- 堆和栈的区别
- 如何通过互联网联接到某个连上互联网的局域网中的一台计算机上的MSSQL上
- 沈阳一家烧烤店的腌肉配方
- 这里有Amoeba支持驱动的说明不知道怎么样。Amoeba for mysql 0.14发布(读写分离、负载均衡...
- VC中利用多线程技术实现线程之间的通信
- Visual C++进程间数据通信的实现