`
silencon
  • 浏览: 8844 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

svn配置和整合

    博客分类:
  • svn
阅读更多
svnadmin create f:/svn/repository  -->创建svn库
svnserve -d -r f:/svn/repository -->启动svn服务
svn import svn://localhost -->把项目import到svn库里
svn mkdir svn://localhost/project2 -->在svn库下创建一个虚拟目录project2用来存放项目
svn checkout svn://localhost/project2 -->检出项目
svn commit test.txt -->提交修改的文件
svn update test2.txt -->更新文件
svn checkout http://anonsvn.jboss.org/repos/jbossas/ -->从jboss网站上checkout jboss项目
svn list svn://localhost  -->查看svn仓库项目


apache整合svn步骤:
1.在svn/bin安装目录下,拷贝两个so文件到apache/modules/目录下
2.修改httpd.conf文件,去除145,146行的注释
3.加入以下两句
LoadModule dav_svn_module  modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
4.在最后加入下面句子
<Location /svn>
DAV svn
SVNPath f:/svn/repository
</Location>
__________________________________________________


让apache对登陆用户进行权限验证
1.修改httpd.conf文件,在Location标签里面加入
AuthType Basic
AuthName "SubVersion Repository"
AuthUserFile f:/passwd/passwords  -->表示密码文件存放地方
Require valid-user
2.用htpasswd命令 htpasswd -c f:/passwd/passwords hello -->创建一个hello用户   命令行会提示输入密码
**************************************************


创建子仓库,配制不同用户的访问权限
这样配制的作用是:让匿名用户可以读,但写要提供用户名和密码
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>

SVNParentPath f:/svn/repository
AuthzSVNAccessFile d:/passwd/policy  -->表示提供访问svn的策略文件,放在AuthType Basic上面

policy文件如果这样写:
[helloworld:/]
hello=rw
google=r
microsoft=

***********************************************
定义组
[groups]

developers=hello,google
testers=microsoft

[helloworld:/]
@developers=rw
@testers=


svn备份
svnadmin hotcopy d:/svn/repository d:/backup

******************************************************


Revert操作-->恢复最新版本
export-->导出一个干净的项目
branch/tag-->转到历史上某个版本
lock-->给文件加锁,不过一般都不用
**************************************************

http1.1
head /index.html HTTP/1.1 
host: www.sina.com.cn


get /index.html HTTP1.1
host: www.sina.com.cn


apache服务启动,但访问不了主页解决方法:网络连接-->本地连接-->tcp/ip设置->高级->把lmhost勾给去掉
分享到:
评论

相关推荐

    svn安装配置与ldap整合

    主要包括: 1、subsversion1.6.6安装 2、apache web 2.2.14服务安装配置 3、openDS安装整合 额外说明:文档中有一点小问题就是SVNPath指定到某一版本库,访问地址就是http://ip/project1同时权限控制中对应的只有“/...

    SVN+apache整合

    - 配置Apache的虚拟主机或修改其主配置文件,以指定SVN仓库的位置和访问控制策略。 - 在SVN的配置文件中设置权限、认证和日志记录等参数。 - 确保Apache和SVN的服务都已启动并运行正常。 通过以上步骤,即可完成SVN...

    配置管理工具-SVN

    配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...

    SVN项目整合工具

    【SVN项目整合工具详解】 SVN,全称Subversion,是一种版本控制系统,用于管理和跟踪文件及目录在不同用户间的修改。...熟悉并掌握SVN的基本概念、命令和整合工具,对于提升软件开发的协同效率至关重要。

    SVN安装配置与eclipse整合教程.doc

    通过以上步骤,你不仅学会了如何安装配置SVN服务器和客户端,还了解了如何在Eclipse中进行整合,以便于日常的版本控制工作。这种整合让开发者无需离开熟悉的开发环境就能高效地进行版本管理,极大地提高了团队协作的...

    mac下svn与svk整合

    在Mac操作系统中,整合SVN(Subversion)与SVK是一项常见的任务,特别是对于开发者而言,这能够提供灵活的版本控制和备份方案。SVN是一个成熟的版本控制系统,而SVK则是一个分布式版本控制系统,它利用SVN的仓库作为...

    myeclipse整合svn时候的插件

    3. **使用说明.txt**:这个文档提供了插件的安装、配置和使用指南,对于初学者来说非常重要,可以帮助他们正确地整合和使用SVN功能。 4. **site.xml**:这是插件站点的配置文件,描述了插件的元数据,如插件的ID、...

    Linux整合Apache和SVN

    以下是对"Linux整合Apache和SVN"这一主题的详细讲解。 首先,了解SVN的基本概念。Subversion是一个集中式的版本控制系统,它记录了文件和目录的修改历史,使得团队成员可以协同工作,同时保持对代码历史的跟踪。...

    svn服务器配置教程

    【Subversion(简称svn)服务器配置教程】 Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,便于多人协作开发。本教程将指导你如何在Windows环境下配置一个基本的svn服务器,包括软件下载、安装、...

    CentOS下安装apache和svn并为svn配置http支持

    在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...

    JIRA集成SVN配置说明

    ### JIRA集成SVN配置详解 #### 一、前言 在软件开发流程中,问题追踪和版本控制是两个至关重要的环节。JIRA作为一款强大的问题追踪系统,而SVN(Subversion)则是一款广泛使用的版本控制系统。将两者进行集成,可以...

    SVN整合Myeclipse

    通过对SVN与MyEclipse的整合配置,开发团队不仅能够享受到版本控制带来的诸多便利,还能提高团队协作的效率和代码的质量。同时,通过上述详细的步骤介绍,相信读者已经掌握了如何在自己的开发环境中进行类似的配置...

    MyEclipse整合svn客服端插件

    右键点击工作空间中的项目,选择"Team" -&gt; "Share Project",然后在弹出窗口中选择"SVN",按照向导指引配置你的SVN仓库URL和相关信息。 5. **日常操作**: 整合完成后,你就可以在MyEclipse中进行常见的SVN操作了,...

    svn整合eclipse详细配置过程

    至此,Eclipse已成功整合svn,开发者可以在开发过程中利用svn进行版本控制,如提交、更新、查看差异和解决冲突等,有效提高团队协作效率。在整个配置过程中,需要注意的是,每个步骤的正确执行以及对权限和安全性的...

    SVN和idea整合(笔记)

    SVN与idea的配置,idea项目提交到SVN,SVN项目检出到idea,版本冲突问题

    ToSVN安装包整合

    5. 安装与配置:ToSVN可能是一个图形化界面的客户端工具,提供更直观的操作方式,简化了SVN的安装和配置过程。 6. 版本管理:通过SVN服务器,可以集中管理项目,设置访问权限,确保代码安全。 在提供的压缩包中,...

    搭建SVN服务器(整合Apache+Subversion)

    在Apache的配置文件(如`/usr/local/apache2/conf/httpd.conf`)中,添加模块`mod_dav_svn`和`mod_authz_svn`,然后配置SVN仓库的路径和访问权限。 7. **创建SVN仓库**: 使用Subversion的命令行工具创建仓库,...

    珍藏版svn与apahce整合

    Apache 和 Subversion(通常简称为 SVN)的整合是软件开发团队常用的一种方法,它允许团队成员通过 Web 服务器访问版本控制系统。以下是对标题和描述中所述知识点的详细说明: **Subversion (SVN)** 是一个开源的...

Global site tag (gtag.js) - Google Analytics