检出: svn checkout URL
更新: svn update
提交: svn commit -m '提交说明' 简写:svn ci -m '提交说明'
添加: svn add filename
svn add *.txt (添加所有txt文件)
svn add . (添加所有文件)
查看: svn status
恢复: svn revert filename
删除: svn delete filenamde
差异: svn diff
日志: svn log
信息: svn info忽略添加: svn propset svn:ignore 'logs' .
忽略编辑: svn propedit svn:ignore .
忽略查看: svn propget svn:ignore .
创建资源
svnadmin create /home/ruoyi/svn/repository/test
配置
vim test/conf/svnserve.conf

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /home/ruoyi/svn/repository

vim test/conf/passwd
test =123456

vim test/conf/authz
user_group = test
[/]
@user_group = rw
* =

重启服务
killall svnserve
svnserve -d -r /home/ruoyi/svn/repository/
检出代码
svn checkout svn://ip/test

添加文件
svn add text.txt

添加忽略文件
svn propedit svn:ignore .idea
提交文件
svn ci -m "ignoring some file"

对于已经加入版本库的文件直接忽略是没有用的,需要从版本库中清除然后再加入忽略
svn rm target
查看日志
svn log svn://ip/test

完整过程



创建.svnignore文件
.idea
*\target
本文详细介绍了如何使用SVN进行项目版本控制,包括创建资源、配置权限、检出代码、添加及提交文件等基本流程。


被折叠的 条评论
为什么被折叠?



