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合并代码
一. 背景 平时在进行开发时,一般都会有多版本同时进行,包括项目版本.周版本.紧急版本等,当某一个版本具备上线条件后,需要在上一个已发布的版本基础上进行发布,才能够避免出现版本相互覆盖,因此 ...
随机推荐
- WPF与混淆器
原文:WPF与混淆器 时至今日,混淆依然是.Net程序的一道重要保护手段,而混淆器对WPF应用程序的支持是怎样的呢?我们今天就通过实例讲解一下. 首先建立如下图所示的简单的用户界面: 在界面代码中设置 ...
- ArcGIS For Flex报错
1.错误描写叙述 2.错误原因 3.解决的方法
- iOS一些推荐的学习路径发展
iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何開始,然后我吧啦吧啦回答写了非常多.既然敲了那么多字,我就把我写的回复也贴到博客里来分享.希望能对大家有帮助.欢迎大家 ...
- 内网port映射具体解释(花生壳)
关于怎样建立服务器的解答. 一.花生壳的作用 首先,我们先来了解一下花生壳的究竟有什么作用.由于ADSL每次拨号上网所获得的IP地址每次都是不同的,花生壳起到的作用就是方便用户訪问我们的server( ...
- Swift难点-继承中的构造规则实例具体解释
关于继承中的构造规则是一个难点. 假设有问题,请留言问我. 我的Swift新手教程专栏 http://blog.csdn.net/column/details/swfitexperience.html ...
- NET MVC运行机制
[图解ASP.NET MVC运行机制理解-简易版] 很多盆友咨询ASP.NET MVC的机制.网上也有好多.但是都是相当深奥.看的云里雾里的.我今天抽空,整理个简易版本.把处理流程走一遍. 当然, ...
- java表达式陷阱
以下是一些常见的面试java问题的表达,我将造成直接的形式附加目光. 问题1: int a = 10; int b = a + (a = 5) + a + (a = 10); System.out.p ...
- 人们的Live Meeting系列 (floyd)
人活着系列之开会 Time Limit: 1000MS Memory limit: 65536K 题目描写叙述 人活着假设是为了事业.从打工的到老板的,个个都在拼搏,奋斗了多年最终有了非凡成就.有了一 ...
- 冷市攻略:Listo 教你 25 今天的社会 Swift 语言 - 02 Swift Tour
import Foundation //******************************************************************************** ...
- Word001
C# Word 类库 2009-08-06 22:10 13470人阅读 评论(10) 收藏 举报 c#objectstring文档microsoftexcel using System;using ...