初始化 SVN 仓库
创建新的 SVN 仓库:
svn init <仓库名称>
添加和提交文件
将文件添加到版本控制:
svn add <文件路径>
提交更改:
svn commit -m "提交信息"
查看仓库历史记录
查看提交日志:
svn log
查看文件差异:
svn diff <文件路径>
分支和合并
创建分支:
svn copy <分支源路径> <分支目标路径> -m "分支信息"
合并分支:
svn merge <分支源路径> <合并目标路径>
更新和回滚
更新工作副本:
svn update
回滚到特定版本:
svn revert <版本号>
标签
创建标签:
svn copy <源路径> <标签路径> -m "标签信息"
查看标签列表:
svn ls https://<服务器地址>/svn/<仓库名称>/tags
忽略文件
在 .svnignore
文件中指定要忽略的文件,例如:
*.tmp
权限管理
设置用户组权限:
svnadmin create-authz <仓库路径>
授予用户组权限:
svnadmin set-authz -R <仓库路径> <用户组> <权限>