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  登陆的时候记住密码;

全部的操作都在右击Team里面,我们可以在Eclipse进行我们前面文章做的各种各样的操作

第一次要checkout ;可以右击Import选择SVN进行检出,将数据仓库的代码检出到本地操作;

apache是一个http服务器,tomcat是一个jsp、Servlet容器处理动态请求的。tomcat处理静态请求不太好,可以将静态的:图片、静态页面、js、等,交给apache服务器处理;

svn服务器运行方式有两种 

DAV:借助apache运行;

SVN: svnserve 独立服务器方式

其实在实际开发使用中,我们最常做的就是选中资源然后进行与资源库同步,可以防止很多误操作

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](其中用户名需为svn中添加的用户名) 

例如:htpasswd -cb test_password zhangsan 123

-cb 是创建,如果要加入新的用户名到已有的文件,使用-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

输入用户名密码,zhangsan 123

成功;

现在我们可以使用工具登陆:



输入地址:http://localhost/svn/hqu

用前面htpasswd -cb test_password 用户名 密码 配置的lisi帐号登陆

 

使用SVN我们应该?

经常更新:降低冲突的可能性

提交前需在本机测试通过:降低将问题代码传到版本库

提交时一定写备注:方便其他员工查看和自己以后回顾

对于不需要提交的文件不要提交到版本库

SVN与eclipse整合与使用、SVN与Apache整合的更多相关文章

  1. SVN在eclipse的整合应用

    目前很多的Java.Flex.Android开发人员是用eclipse作为开发工具的,本文主要介绍SVN在eclipse平台中的整合应用. 我的eclipse版本是Version: 3.4.2.本身没 ...

  2. SVN与Eclipse整合

    SVN与Eclipse整合 下载SVN插件(http://subclipse.tigris.org) 我们使用版本eclipse_svn_site-1.6.5.zip 解压到一个文件夹中 进入ecli ...

  3. SVN与eclipse整合和利用、SVN与Apache综合

    SVN与eclipse综合 下载SVN插入(http://subclipse.tigris.org) http://subclipse.tigris.org/servlets/ProjectDocum ...

  4. Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境

    正在实习的公司项目是使用Maven+SVN管理的,所以转到Ubuntu下也要靠自己搭环境,自己动手,丰衣足食.步骤有点简略,但还是能理解的. 一.安装JDK7 打开终端(Ctrl+Alt+T),输入  ...

  5. eclipse上传显示svn上传者名

    这里来记录下eclipse上传显示svn上传者名. 如图所示,修改即可.

  6. Mac中Eclipse安装和使用svn

    Eclipse版本为Neon Release (4.6.0) 安装svn 安装HomeBrew 在终端中输入 ruby -e "$(curl -fsSL https://raw.github ...

  7. eclipse导入本地的svn项目后不能在team提交更新

    由于项目是在本地有svn检出,然后再想通过eclipse 修改然后在eclipse内部提交和更新,但是此时,team里并没有update和commit选项, 又不想重新再检出一次项目,怎么办? 可以在 ...

  8. Eclipse 02: 安装SVN插件

    1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://ecli ...

  9. Eclipse Jee Oxygen安装svn插件

    转: Eclipse Jee Oxygen安装svn插件 技术标签: eclipse  svn Eclipse Jee Oxygen安装svn插件 入主题: 选择Eclipse->菜单-> ...

随机推荐

  1. hdu 4670 Cube number on a tree(点分治)

    Cube number on a tree Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/ ...

  2. [usaco6.1.1Postal Vans]

    来自FallDream的博客,未经允许,请勿转载,谢谢. 给你一个4*n的棋盘,问从(1,1)出发恰好经过所有格子一次的走法数量.(n<=1000) 插头dp,用f[i][j][k]表示转移到第 ...

  3. 【Python3.6+Django2.0+Xadmin2.0系列教程之三(入门篇-下)】学生信息管理系统

    上一篇我们已经初步的构建起了一个学生管理系统的模型,现在接着来继续完善它吧. 1.上传图片/文件等资源 有时候需要添加一些附件,例如,新生刚入学,大家相互之间还不熟悉,希望能通过照片来加深印象,并且方 ...

  4. Linux必备操作vim

    vim被称作为编辑器之神,那么在我们操作linux系统时,进行编辑操作有没有感觉心有余而力不足?今天我讲自己总结的一些vim的操作命令和大家进行一下分享,有不足之处还请指出. vim的三种模式大家还记 ...

  5. Java 反射(二)

    作者:郑剑锋链接:https://www.zhihu.com/question/24304289/answer/147529485来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  6. Mysql锁机制--间隙锁的危害

    Mysql 系列文章主页 =============== 1 准备数据 1.1 建表 DROP TABLE IF EXISTS employee; CREATE TABLE IF NOT EXISTS ...

  7. 643. Maximum Average Subarray

    Given an array consisting of \(n\) integers, find the contiguous subarray of given length \(k\) that ...

  8. 3.1 One-dim Vector Initialtization

    vector<int> v(10, -1); //10个-1 v.size(); v.empty(); //is empty?

  9. VueJs(3)---V-指令

    VueJs(3)---V-指令(1) 一.语法 v- 指令是带有v-的特殊属性 v-if 条件渲染 v-show v-else (必须在v-if/v-else-if/v-show指令后) v-else ...

  10. java求素数

    按定义 即除了1和它本身以外不再被其他的除数整数 public static void main(String[] args) { for (int i = 2; i < 100; i++) { ...