ubuntu 安装svn 版本12.04
ubuntu 安装svn
1.安装apache
sudo apt-get install apache2
2.安装SVN
sudo apt-get install subversion
sudo apt-get install libapache2-svn
3.创建SVN存储仓库的文件夹
sudo mkdir /var/svn
4.使用SVN命令,创建存储仓库
sudo svnadmin create /var/svn
*然后就会看到在svn目录里边多了一些文件和文件夹
5.把这个仓库目录授权给apache可读写
sudo chown -R www-data:www-data /var/svn
6.打开apache的配置文件,修改dav_svn.conf的配置
sudo vim /etc/apache2/mods-available/dav_svn.con
加入一下内容(或者吧前边的注释去掉)
<Location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "My Subversion Repository"
AuthUserFile /var/svn/conf/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>
7.为SVN添加用户
sudo htpasswd -c /var/svn/conf/passwd username
*然后输入两次密码就ok了
8.重启apache服务
sudo /etc/init.d/apache2 restart
9.接下来,直接在地址栏输入
http://127.0.0.1/svn或者http://localhost/svn
输入用户名和密码,就可以查看svn仓库了!,
可以先提交几个文件或者目录到svn目录,然后co到某个文件夹就可以了。我用到的命令有:
svn co http://localhost/svn/myproject myproject --username jackqqxu
svn delete -m 'delete phpinfo' http://localhost/svn/phpinfo.php
svn import -m "first import" /var/www/first/ file:///home/svn/myproject
svn: Can't open file '/var/svn/db/txn-current-lock': Permission denied
出现: txn-current-lock 没有权限,在db文件夹下面找到,为他赋予足够的权限(777)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
· 用 .NET NativeAOT 构建完全 distroless 的静态链接应用
· 如果单表数据量大,只能考虑分库分表吗?
· 一款让 Everything 更加如虎添翼的 .NET 开源辅助工具!
· (原创)[开源][.Net Framework 4.5] SimpleMVVM(极简MVVM框架)更
· 冲压车间软件实施
· 干货分享!MCP 实现原理,小白也能看懂