`
aben328
  • 浏览: 1460489 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类

SVN图像化控制(svnmanager)

    博客分类:
  • SVN
阅读更多

          Linux本文以CentOS 5和REDHAT 5为安装环境。别的环境请各位测试.svn的功能如下介绍。

SVNManager
is a web based tool to administer a Unix/Linux Apache WebDAV Subversion repository server.
With
SVNManager
, you can remotely:

  • create, remove, load and dump repositories
  • Manage user accounts for access to the repositories
  • Manage groups for acces to the repositories
  • Invite users by email to create an account on the server


    Requirements:
       
  • 视窗系统 or *nix Operation System

  • Apache 2

  • Subversion

  • PHP 5
    + Pear + VersionControl_SVN
  • MySQL/SQLlite



1.Subversion部署
首先安装Subversion,我非常不建议使用编译安装,为了那么一点点小的性能,搞那么麻烦,以后编译和升级还麻烦.
下面我们使用yum安装,如果你的yum慢,你看我的另外的有关yum的文章
#yum install subversion  mod_dav_svn php-mysql php-pear httpd
我的svn是1.42和dav和http集成要用到.
目前比如我的svn是在/var/svn,那就得创建这个目录.创建后,注意:要更改相关的权限  
#mkdir -p /var/svn/repos
#chown ?R apache:apache /var/svn/
目前我新建一个叫x99repos的版本库
创建版本库:
#svnadmin create /var/svn/repos/x99repos
#chown ?R apache.apache /var/svn/repos/x99repos


2.安装SVNManager


准备SVNManager原始码包(svnmanager-1.03.tgz):
下载地址:
http://jaist.dl.sourceforge.net/sourceforge/svnmanager/svnmanager-1.03.tgz
将文件解压至/var/www/html下:
#tar ?xvzf svnmanager-1.03.tgz
#mv svnmanager-1.03 /var/www/html/svnmanager
目前最新的是1.03.日期是10.9更新的


3.安装SVNManager


SVNManager需要通过php-pear安装一个叫VersionControl_SVN的.将机器连接上互连网哦
#pear install --alldeps VersionControl_SVN-0.3.0alpha1


4.为SVNManager创建访问用户及数据库:
#mysql ?u root ?p
Mysql>create database svn;
Mysql>grant all privileges on svn.* to
[email=%E2%80%98svnmanager%E2%80%99@%E2%80%99localhost%E2%80%99]‘svnmanager’@’localhost’[/email]
identified by ‘[访问用户密码]’;
Mysql>flush prifileges;
Mysql>quit;


5.增加权限设置


修改为设置的内容/etc/httpd/conf/httpd.conf加入以下:
DAV svn
SVNParentPath /var/svn/repos
AuthType Basic
AuthName "Subversion realm"
AuthUserFile /var/svn/passwdfile
AuthzSVNAccessFile /var/svn/accessfile
Require valid-user
http权限控制增加如下内容,以加强安全控制
AllowOverride None
Order deny,allow
Deny from all
Allow from all


在/var/svn目录下创建两个空文件passwdfile和accessfile。并执行下边的语句:
#touch /var/svn/passwdfile
#touch /var/svn/accessfile
#chown ?R apache.apache passwdfile
#chown ?R apache.apache accessfile


6.设置svnmanager
在/var/www/html/svnmanager/config.php文件中,设置相关信息,如下
$htpassword_cmd = "/usr/bin/htpasswd";
$svn_cmd = "/usr/bin/svn";
$svnadmin_cmd = "/usr/bin/svnadmin";
$svn_repos_loc = "/var/svn/repos";
$svn_passwd_file = "/var/svn/passwdfile";
$svn_access_file = "/var/svn/accessfile";
$smtp_server = "smtp.domain.org";
$dsn = "mysql://svnmanager:[password]@localhost/svn";
//Administrator account
$admin_name = "admin";
$admin_temp_password = "admin";
启动Apache、Mysql


打开
http://127.0.0.1/svnmanager


,会自动建svn的数据表,在刷新后输入用户名称为admin,密码为admin.
记的进入用建一个管理员帐号,因为admin一次后失效。
完了,如图:

               
               
               
               
               
               
               
               
               
               
               

分享到:
评论

相关推荐

    micro-manager:与ImageJ集成的显微镜控制和图像采集

    微管理器Micro-Manager是控制显微镜硬件的应用程序,例如照相机,xy位移台,滤光片轮等。它包括用C ++编写的硬件抽象层和用Java(Swing)编写的用户界面。 可以在上找到用户和开发人员文档。 上的master分支用于构建...

    ADT-0.9.6 手机开发

    8. **版本控制集成**:Eclipse与Git、SVN等版本控制系统有良好的集成,开发者可以直接在ADT中进行版本控制操作。 9. **性能分析**:ADT还包含了性能分析工具,如Dalvik Debug Monitor Service (DDMS),用于监控内存...

    DELPHI技巧集锦

    19. **版本控制**:与Git、SVN等版本控制系统结合,管理源代码版本,协同开发。 20. **自动化部署**:利用Inno Setup等工具,制作安装包,实现自动化的程序部署。 以上只是部分DELPHI开发中的关键技巧,通过不断...

    Android ADT-22.6.3下载最新版

    7. **版本控制集成**: 支持Git、SVN等版本控制系统,方便团队协作开发和代码管理。 8. **性能分析器**: 包含了Traceview和Dalvik Debug Monitor Service (DDMS),用于分析应用程序的性能瓶颈,优化内存使用和CPU...

    android-studio-2021.3.1.17-windows.rar

    6. **版本控制**:内置Git支持,便于团队协作和版本管理,还可以与其他版本控制系统(如SVN)集成。 7. **Android SDK管理**:Android Studio内置SDK Manager,允许开发者轻松下载和管理各种Android SDK版本、工具...

    100个Dreamweaver经典插件

    6. **版本控制与协作**:如SVN或Git集成插件,让团队成员能更好地协同工作,跟踪代码变更。 7. **代码预览**:实时预览插件如Live Preview PRO可以在编辑过程中即时查看网页效果,无需频繁保存和刷新浏览器。 8. *...

    100个经典Dreamweaver插件

    5. **版本控制与团队协作**:如Subversion(SVN)集成,帮助开发者进行版本管理和团队协作,确保代码的同步和更新。 6. **响应式设计工具**:如Responsive Grid Layout,提供预设的响应式网格系统,方便创建自适应...

    Plugins for Ikkes Volume Manager-开源

    6. 集成开发环境插件:对于开发者来说,可能包含版本控制系统的集成,如Git或SVN,以及代码编辑器的支持。 7. 自定义视图和布局插件:让用户可以根据自己的喜好自定义文件管理界面的显示方式。 8. 其他实用工具...

    android adt

    8. **版本控制集成**:ADT与常见的版本控制系统(如Git、SVN)有良好的集成,方便团队协作开发。 ### ADT 16.0.0版本更新: ADT 16.0.0是ADT的一个重要版本,引入了多项改进和新特性,其中包括: 1. **改进的布局...

    PHP网站开发方案 正式版本

    - **版本控制**:Subversion (SVN),用于代码版本管理。 2. **Windows 2003 Server + SQL Server 2000 + MySQL 5.0 Clustered Server**: - **操作系统**:Windows 2003 Server,微软推出的企业级服务器操作系统...

    Android Studio中配置OpenCV库开发环境的教程

    当使用版本控制系统如Git或SVN时,通常需要忽略某些特定的文件或目录。在Android Studio中,可以通过`Settings` - `Version Control` - `Ignored Files`来配置忽略文件。对于SVN,确保在分享项目到SVN之前进行忽略...

    eclipse.pdf

    - **版本控制集成**:可以与Git、SVN等版本控制系统集成,方便进行版本管理。 - **项目管理**:支持创建、构建、部署等多种项目操作。 ### Eclipse组织 Eclipse基金会是Eclipse项目的管理机构,它是一个独立的非...

    spru509h_CCS3.3使用手册

    - **源代码控制集成**:与版本控制系统(如SVN或Git)集成,便于团队协作。 ##### 5.2 文本编辑器 CCS v3.3的文本编辑器提供了丰富的特性,如代码自动完成、语法高亮等,有助于提高编码效率。 - **查看与编辑代码...

    APKTool批处理版l

    AutoMemoryManager的免费版底部有一条广告,去掉它吧。 把com.lim.android.automemman.apk放到同文件夹(我的就是E盘根目录) Win+R 运行CMD E:<回车> E:\>apktool d com.lim.android.automemman.apk AMM <回车> I: ...

Global site tag (gtag.js) - Google Analytics