关于User-friendly SVN的安装配置

先来了解下User-friendly SVN:
1、 svn的图形管理工具;
2、 用php写的;
3、运行环境:
      php5 (ver >= 5.1.2)
       apache2 
     启用apache2的 模块 mod_ dav_svn,mod_rewrite ,mod_svn ,mod_ authz_svn 
4、需要mysql或者其他数据库支持用户验证功能。

首先,我已经默认你们的机子上已经搭建LAMP的环境和安装了subversion(svn)。
第一步,我们先去 User-friendly SVN的官网  http://www.usvn.info/ 下载他的代码包。
官网最新的下载连接https://github.com/usvn/usvn/archive/1.0.7.zip
方法一:
我们可以先将压缩包下载下来,再进行解压。
wget  https://github.com/usvn/usvn/archive/1.0.7.zip 

解压
 unzip 1.0.7.zip
方法二:
直接去git下clone一份到本地( https://github.com/usvn/usvn )
git clone https://github.com/usvn/usvn.git

我们进去看下代码包的目录结构
cd usvn && ll


下面我们来配个虚拟主机到public下,大家也看见下面的install.php了,等下我们就要通个这个文件来进行安装的。
配置虚拟主机就不讲啦.....相信大家都会啦。。
我现在已经通过分配端口20005,配置了个虚拟主机。通过浏览器来看直接进入install.php
我的机子的固定ip是:172.16.68.226
http://172.16.68.226:20005/install.php
***********************************************************************************************
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
好,我们来点击下next step 开始安装的过程。
首先它会检测下环境、配置已经权限的问题
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《 
相信大家的英语都比我好多了。大家就根据它的需求满足它呗。
最后,两个红XX是权限的问题,这个好解决。前面的红XX就是需要的php的模块了。
《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《
 它这里检测,是指需要的模块有没有启用。可能模块你以前安装了,但是没有启用。
比如, mod_dav_svn 我原来已经安装过,就是还没有启用。
 ubuntu 使用a2enmod命令来启用php的模块
sudo a2enmod rewrite
想立马生效,需要重启下apache服务(Ps:其实,我不是sudo提权,因为我本来就是root登录的,这里是为了顾全大家哈)
/etc/init.d/apache restart
其实,我的机子还没有安装mod_authz_svn这个模块。我就直接启用。看看什么情况呗。
sudo a2enmod dav_svn
不解释,不存在呀。好吧。
那,我们就先安装这个模块吧。
sudo apt-get install libapache2-svn libsvn1
"Considering dependency dav for dav_svn:
Enabling module dav.
Enabling  module dav_svn."
这里已经提示开启了 module dav 和  module dav 这两个模块,一并决解了上面剩下需求开启的php模块。
记得重启apache服务呀~~~
/etc/init.d/apache restart
我们刷新下刚才的检测环境的页面。
需要开启的php模块都开启了。把指定的文件的权限修改下。就继续下一步吧。
下一步出现这个情况,怎么回事?
重写模块不是已经开启了吗?。。。哦,原来是我配置虚拟主机的时候,没有开启这个虚拟主机的重新机制。
把 AllowOverride none 改为   AllowOverride all 
然后 重启apache服务。问题解决了。
点击下一步...........然后.............再点击下一步
当你点击下一步的时候,发现出来这样的问题:
然后,我们就到 /var/www/usvn 下看下,确实不存在files文件夹
那我们就创建files,并且给予apache的权限
然后,下一步。
填上你的数据库信息,数据库的 帐号,密码。
然后,下一步。创建第一个管理员
然后,下一步。再下一步。
 跟着提示操作。。
通过,刚才配置的虚拟主机就可以访问到usvn的登录界面了。
http://172.16.68.226:20005

到此,usvn的安装配置成功了。。
到后面使用的过程,如果发现有什么的时候,我再回来分享吧。。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
git-svn 是一个桥接工具,用于在 Git 和 Subversion (SVN) 之间进行转换和交互。下面是 git-svn安装配置过程。 安装 Git: 1. 在官网 (https://git-scm.com/downloads) 上下载适合你操作系统的 Git 安装程序。 2. 打开安装程序并按照指示进行安装。 3. 验证安装是否成功,在命令提示符或终端上运行 "git --version" 命令,如果出现 Git 的版本号信息,则说明安装成功。 配置 Git: 1. 打开命令提示符或终端,并运行以下命令来配置你的 Git 用户名和邮箱: ``` git config --global user.name "你的用户名" git config --global user.email "你的邮箱地址" ``` 安装 Git-svn 桥接工具: 1. 在命令提示符或终端上运行以下命令安装 Git-svn: - 在 Ubuntu 上使用 apt-get: ``` sudo apt-get install git-svn ``` - 在 macOS 上使用 Homebrew: ``` brew install git-svn ``` - 在 Windows 上使用 Scoop: ``` scoop install git-svn ``` 配置 Git-svn: 1. 在命令提示符或终端上运行以下命令配置 Git-svn: ``` git svn init [SVN 仓库 URL] -s ``` 2. 这将为你的 Git 仓库创建一个指向 SVN 仓库的远程“refs/remotes/origin/trunk”引用。 3. 运行以下命令来下载远程 SVN 仓库的历史记录: ``` git svn fetch ``` 4. 这将下载远程 SVN 仓库的历史记录到你的本地 Git 仓库。 5. 当你想要提交更改时,使用 Git 的命令,例如 "git add"、"git commit"等来管理更改,并使用以下命令将更改推送到 SVN 仓库: ``` git svn dcommit ``` 以上是 git-svn安装配置过程。-git提供了更快速、灵活、分布式的版本控制系统,而git-svn桥接工具则使得想要在 git 和 Subversion (SVN)之间进行转换和交互的用户能够灵活使用两种工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值