IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

本地搭建SVN服务

IDEAL Garden 2011-12-11 16:04:18 累计浏览 3,462 次
本机暂存

别看用起SVN很熟,每天commit、revert很欢,真要自己在Mac上搭起来个SVN server,本地可以checkout,创建branch,merge,就没那么熟悉了。

查了查资料,过程如下:

1. 创建本地repo

localhost:~ twer$ cd
localhost:~ twer$ svnadmin create SVNRepo

2. 修改两个conf文件,打开访问权限,并添加授权用户

localhost:~ twer$ cd SVNRepo/
localhost:SVNRepo twer$ edit conf/svnserve.conf
localhost:SVNRepo twer$ edit conf/passwd

3. 创建trunk目录

localhost:SVNRepo twer$ svn mkdir file:///Users/twer/SVNRepo/trunk -m "create trunk"

4. 创建测试文件,并import到trunk

localhost:SVNRepo twer$ touch test.file
localhost:SVNRepo twer$ edit test.file
localhost:~ twer$ svn import test.file file:///Users/twer/SVNRepo/trunk/test.file -m"import file"

5. 启动svn server

localhost:~ twer$ cd SVNRepo
localhost:SVNRepo twer$ svnserve -d

6. 转移到working directory,checkout trunk

localhost:working_dir twer$ svn checkout svn://localhost/Users/twer/SVNRepo/trunk trunk

7. 新建branch

localhost:SVNRepo twer$ svn copy svn://localhost/Users/twer/SVNRepo/trunk svn://localhost/Users/twer/SVNRepo/branch -m"create branch"

8. checkout branch到新的branch目录

localhost:working_dir twer$ svn checkout svn://localhost/Users/twer/SVNRepo/branch branch

9. 修改test文件,提交

localhost:branch twer$ edit test.file
localhost:branch twer$ svn ci -m"change test.file"

10. 回到trunk目录,merge branch的变化

localhost:trunk twer$ svn merge svn://localhost/Users/twer/SVNRepo/branch

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 利用find和sed批量替换文件内容 (累计阅读 11,460)
  2. Cacti 添加 Apache 监控 (累计阅读 9,245)
  3. 最近总结的一些技巧(vim,python,svn,fiddler等) (累计阅读 8,203)
  4. Innodb IO优化-配置优化 (累计阅读 7,727)
  5. SVN Hook造成SVN提交速度慢的问题 (累计阅读 6,282)
  6. GIT和SVN之间的五个基本区别 (累计阅读 5,872)
  7. 让邮件飞一会儿 (累计阅读 5,713)
  8. 从Code Review 谈如何做技术 (累计阅读 5,218)
  9. 关于不得不在python中使用代理访问网络的方法 (累计阅读 5,090)
  10. VIM 设置缩进 (累计阅读 5,067)