Ubuntu 环境下SVN添加新项目


1、连接到svn服务器账户:使用命令

ssh test@192.168.1.100
,密码为:123456。

2、新建SVN项目: a、进入SVN创建项目的目录:

cd /etc/apache2/mods-enabled/

b、编辑文件:

sudo vi dav_svn.conf

密码:123456(与账户test的登录密码相同)

c、在文件末尾添加新项目(以testsvn为例),添加以下代码:


  DAV svn
  SVNPath /home/fruits/svn/projects/code/testsvn
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /etc/svn-auth-file
  Require valid-user

3、新建项目(testsvn)资源库:

sudo svnadmin create /home/fruits/svn/projects/code/testsvn

注意:此时可以通过TortoiseSVN下载SVN资源,但还不能上传(因为用户没有写权限)。

4、修改项目(testsvn)访问权限:

sudo chmod 777 -R /home/fruits/svn/projects/code/testsvn

注意:

-R
表示递归设置testsvn文件夹下的所有权限为读+写+执行。

5、验证创建SVN项目(testsvn)是否成功: 1)从SVN上下载testsvn到本地:

  • 使用TortoiseSVN工具,下载文件到本地(右键选择checkout),新建testsvn项目的SVN网址为:
    http://192.168.1.100/testsvn/
  • 或使用命令下载SVN资源:
    svn co http://192.168.1.100/testsvn/ testsvn

2)上传本地文件到SVN上: a、创建文件

aaa.txt
,输入内容:
doodlemobile
。 b、右键选择TortoiseSVN,然后选择Add...。 c、右键选择SVN Commit...,输入更改记录,例如:
add aaa.txt
。 d、打开浏览器,输入:
http://192.168.1.100/testsvn/
,查看是否上传成功!

6、常见问题:

1)Could not open the requested SVN filesystem 错误:

解决:这是因为还没有创建项目资源库(testsvn),因此无法访问到此文件。解决方法请参考上述步骤3。

2)Permission denied 错误:

解决:这是用户没有写权限(无法上传文件)。解决方法请参考上述步骤4。

参考推荐:

  • SVNForum
  • SVN常用命令(推荐)
  • ubuntu下SVN服务器安装配置
  • Windows安装SVN服务器(百度文库)
  • Windows下安装Subversion服务端和TortoiseSVN客户端详细教程(百度文库)


# windows  # apache  # 浏览器  # ubuntu  # 工具  # win  # 解决方法  # 百度  # asic  # Filesystem  # 递归  # svn  # http  # ssh  # 右键  # 上传  # 请参考  # 这是  # 还没有  # 可以通过  # 为例  # 到此 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化76771 】 【 技术知识130152 】 【 IDC云计算60162 】 【 营销推广131313 】 【 AI优化88182 】 【 百度推广37138 】 【 网站推荐60173 】 【 精选阅读31334


相关推荐: VSC怎样在Linux运行PHP_Ubuntu系统配置步骤【操作】  Win11怎么调整屏幕亮度_Windows 11调节显示器亮度护眼设置【步骤】  如何在Golang中实现RPC异步返回_Golang RPC异步处理与回调方法  Win11如何设置电源计划_Win11电源计划优化教程【攻略】  XSLT怎么生成动态的HTML属性名和标签名  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Win11怎么清理C盘系统日志_Win11清理系统日志文件【步骤】  如何用正则表达式精确匹配最多含一个换行符的起止片段  Python列表推导式与字典推导式教程_简化代码高效写法  Win11怎么退出微软账户_切换Win11为本地账户登录方法【详解】  Win11任务栏怎么放到顶部_Win11修改任务栏位置方法【详细】  Ajax提交表单PHP怎么接收_处理Ajax发送的表单数据技巧【指南】  Mac怎么安装软件_Mac安装dmg与pkg文件的区别【指南】  Windows蓝屏错误0x0000001E怎么修复_KMODEEXCEPTIONNOTHANDLED排查  Windows10如何彻底关闭自动更新_Win10服务与组策略双重禁用  windows系统找不到无线网络怎么办_windows WLAN适配器故障排查  Win11如何添加/删除输入法 Win11切换中英文输入法快捷键【设置】  如何使用Golang捕获并记录协程panic_保证主程序稳定运行  php中作用域操作符能访问私有静态属性吗_访问权限限制【指南】  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  Win11怎么设置虚拟内存_Windows 11优化内存性能提升速度【技巧】  如何在Golang中操作嵌套切片指针_Golang多维slice修改  Win11怎么设置右键刷新选项_Windows11显示更多选项技巧  php485函数执行慢怎么优化_php485性能提升小技巧【技巧】  c++怎么使用std::unique实现去重_c++ 容器元素排序与连续重复删除【教程】  如何在Golang中使用container/heap实现堆_Golang container/heap最小堆方法  如何优化Golang内存分配与GC调度_Golang垃圾回收优化示例  如何在 Windows 11 中使用 AlomWare 工具箱  如何用正则与预处理高效拦截带干扰符的恶意域名  MAC如何安装Git版本控制工具_MAC开发环境配置与Xcode插件安装【教程】  Win11无法识别耳机怎么办_解决Win11插耳机没声音问题【步骤】  Win10系统怎么查看端口状态_Windows10 CMD查看网络连接  Python对象比较与排序_集合使用说明【指导】  电脑无法识别U盘怎么办 Windows磁盘管理与驱动更新修复识别问题【解决】  Win11如何暂停系统更新 Win11暂停更新最长时限设置【步骤】  如何在 Go 中可靠地测试含 time.Time 字段的结构体  Win11任务栏怎么固定应用 Win11将软件图标固定到底部【步骤】  Python数据挖掘进阶教程_分类回归与聚类案例解析  Win11怎么连接蓝牙耳机_Win11蓝牙设备配对与连接教程【步骤】  如何在Golang中处理URL参数_Golang URL参数解析与路由映射方法  Windows10电脑怎么设置文件权限_Win10安全选项卡所有者修改  如何在Golang中使用log包输出不同级别日志_Golang log日志管理与分类  VSC怎么快速定位PHP错误行_错误追踪设置法【方法】  Win10如何关闭安全中心所有通知 Win10禁用Windows Defender提醒【设置】  Mac如何调整Dock栏大小和位置_Mac程序坞个性化设置  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  php嵌入式需要什么环境_搭建php+linux嵌入式开发环境【详解】  Win10如何更改网络连接_Windows10以太网属性IP配置  Python函数参数高级用法_默认值与可变参数解析【教程】  Python文本编码与解码_跨平台解析说明【指导】 

 2025-09-04

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

致胜网络推广营销网


致胜网络推广营销网

致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 915688610

 17370845950

 915688610@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.