SVN与eclipse整合和利用、SVN与Apache综合
SVN与eclipse综合
下载SVN插入(http://subclipse.tigris.org)
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 上下载合适的svn插件,
我们使用版本号eclipse_svn_site-1.6.5.zip
下载地址:http://pan.baidu.com/s/1dD7YgTF
解压到一个目录中
进入eclipse 安装文件夹中dropins文件夹并创建一个subclipse.link 的文本文件(文件名称随意)。内容为:path=解压缩路径path=D:\EclipseKeplerNew\eclipse\dropins
參考前面的文章,启动svn服务、加入用户、设置权限等操作
使用Eclipse创建一个项目。右击team→Share Project。
输入SVN数据仓库地址:svn://127.0.0.1/test 登陆的时候记住password;
所有的操作都在右击Team里面,我们能够在Eclipse进行我们前面文章做的各种各样的操作
第一次要checkout ;能够右击Import选择SVN进行检出,将数据仓库的代码检出到本地操作。
apache是一个httpserver。tomcat是一个jsp、Servlet容器处理动态请求的。tomcat处理静态请求不太好,能够将静态的:图片、静态页面、js、等,交给apacheserver处理;
svnserver执行方式有两种
DAV:借助apache执行;
SVN: svnserve 独立server方式
事实上在实际开发使用中。我们最常做的就是选中资源然后进行与资源库同步。能够防止非常多误操作
SVN与Apache整合
下载Apache(http://httpd.apache.org/download.cgi)
安装apache_2.2.14-win32-x86-no_ssl.msi
下载:http://pan.baidu.com/s/1kTDl6Mr
打开Apache安装文件夹下Apache2.2\conf\httpd.conf 配置文件:(改动不了,另存为桌面,把原来的删除,桌面的拷贝进去)
1.将下列2行前方的#移除(第83 行):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
2. 并同一时候在上面两行以下添加以下两行(一定放在这个位置)
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
找到Subversion 安装文件夹下bin的下面两个文件
mod_authz_svn.so
mod_dav_svn.so
拷贝到Apache 安装文件夹下modules 文件夹中。
使用Apache 安装文件夹下的bin/htpasswd.exe 可运行文件来生成授权文件。第一次生成使用-cb 參数: (使用控制台(管理员模式)进入该文件夹)
htpasswd -cb [filename] [username] [password](当中username需为svn中加入的username)
比如:htpasswd -cb test_password zhangsan 123
-cb 是创建,假设要增加新的username到已有的文件。使用-b
将生成的test_password 文件移动到SVN服务端\conf 文件夹下
apache 安装文件夹下的conf\httpd.conf 文件的最后面增加:
#配置虚拟文件夹#
<location /svn/hqu>
#引用远程訪问模块
DAV svn
#项目版本号库路径#
SVNPath C:\repository\svn\test
#授权文件#
AuthzSVNAccessFile C:\repository\svn\test\conf\authz
#全部用户都须要身份验证#
Satisfy Any
Require valid-user
#验证方式#
AuthType Basic
#项目的名称#
AuthName "hqu"
#用户文件#
AuthUserFile C:\repository\svn\test\conf\test_password
</location>
訪问方式:(重新启动apache)
http://localhost/svn/hqu
输入usernamepassword,zhangsan 123
成功;
如今我们能够使用工具登陆:
输入地址:http://localhost/svn/hqu
用前面htpasswd -cb test_password username 密码 配置的lisi帐号登陆
使用SVN我们应该?
常常更新:减少冲突的可能性
提交前需在本机測试通过:减少将问题代码传到版本号库
提交时一定写备注:方便其它员工查看和自己以后回想
对于提交的文件不必提交到库的版本号
版权声明:本文博主原创文章,博客,未经同意不得转载。
SVN与eclipse整合和利用、SVN与Apache综合的更多相关文章
- SVN与Eclipse整合
SVN与Eclipse整合 下载SVN插件(http://subclipse.tigris.org) 我们使用版本eclipse_svn_site-1.6.5.zip 解压到一个文件夹中 进入ecli ...
- SVN与eclipse整合与使用、SVN与Apache整合
SVN与eclipse整合 下载SVN插件(http://subclipse.tigris.org) http://subclipse.tigris.org/servlets/ProjectDocum ...
- SVN在eclipse的整合应用
目前很多的Java.Flex.Android开发人员是用eclipse作为开发工具的,本文主要介绍SVN在eclipse平台中的整合应用. 我的eclipse版本是Version: 3.4.2.本身没 ...
- 利用svn的补丁文件打包生成增量文件
下面的代码是maven版本 1. 创建patch.txt增量文件 保存到 文件目录下 比如 E:\aa\patch.txt 2. 编写java代码 package utils; import java ...
- Eclipse 导入项目与 svn 插件关联全过程记录
文章摘自:http://www.cnblogs.com/xmmcn/archive/2013/03/01/2938365.html 感谢博友分享! Eclipse 导入项目与 svn 插件关联全过程记 ...
- Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境
正在实习的公司项目是使用Maven+SVN管理的,所以转到Ubuntu下也要靠自己搭环境,自己动手,丰衣足食.步骤有点简略,但还是能理解的. 一.安装JDK7 打开终端(Ctrl+Alt+T),输入 ...
- php利用svn hooks将程序自动发布到测试环境
利用svn hooks将php程序自动发布到测试环境 复制仓库hooks目录下的post-commit.tmpl为post-commit cp post-commit.tmpl post-commit ...
- 利用SVN进行任意文件对比
都知道SVN可以比较已经上传的文件的内容,看到两个文件有什么不同的地方. 但是有时候并不想上传想要比较的文件,能不能利用SVN这样一个功能去比较别的两个文件呢? 琢磨来琢磨去, 发现只要在资源管理器里 ...
- 如何利用SVN合并代码
一. 背景 平时在进行开发时,一般都会有多版本同时进行,包括项目版本.周版本.紧急版本等,当某一个版本具备上线条件后,需要在上一个已发布的版本基础上进行发布,才能够避免出现版本相互覆盖,因此 ...
随机推荐
- windows phone 7,sliverlight 下载网页的解析,关于wp7 gb2312编码
原文:windows phone 7,sliverlight 下载网页的解析,关于wp7 gb2312编码 关于silverlight和wp7(windows phone 7)是默认不支持gb2312 ...
- 浅谈TCP优化(转)
很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱.Ilya Grigorik 在「High Performance Browser Networking ...
- Oracle ORA-01034,ORA-27101,ORA-00600
本机IP地址:192.168.1.163 [oracle@rtest ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.2.0 - Production on S ...
- 《深入浅出 Java Concurrency》—锁紧机构(一)Lock与ReentrantLock
转会:http://www.blogjava.net/xylz/archive/2010/07/05/325274.html 前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最 ...
- twitter 监测登陆活动
http://vicenteaguileradiaz.com/download/tinfoleak/tinfoleak-1.2.tar.gz
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句
if-else分支语句结构的特点是当conditon条件满足时,执行if下的语句块,当condition条件不满足时执行else下的语句块,也就是说根据条件来控制让某些语句执行,某些语句不被执行. i ...
- ListView IllegalStateException
贴出源代码: android.widget.ListView ... if(mItemCount == 0){ resetList(); invokeOnItemScrollListener(); r ...
- java表达式陷阱
以下是一些常见的面试java问题的表达,我将造成直接的形式附加目光. 问题1: int a = 10; int b = a + (a = 5) + a + (a = 10); System.out.p ...
- C++使用函数模板
函数模板: 函数模板是蓝图或处方功能,编译器使用其发电功能系列中的新成员. 第一次使用时,新的功能是创建.从功能模板生成的函数的实例称为模板或模板的实例.函数模板的开始是keywordtemplate ...
- cocos2d-x3.0 相对布局(一)
2dx相对布局和Android非常类似.假设前完成Android它应该是easy入门. Size widgetSize = Director::getInstance()->getWinSize ...