SVN 用到的几个命令
参考地址 该地址内容较为全面
1. 检出目录
svn checkout svn://localhost/test --depth=immediates --username leijiang --depth=immediates
tips:
我这里用到的 --depth参数值为immediates 表示只更新目录及其子目录,而不加载所有文件,还有其他几种参数值,可自行百度

2. 添加新文件,并提交
在这之前你需要先将需要上传的文件放入该目录下,然后再运行如下2个命令
svn add xx-小程序C端整理.md
svn commit -m “提交2022-04-28小结“ xx-小程序C端整理.md

3. 更新文件
假设在别人电脑下,没有你刚提交的文件,那么就需要进行更新,这样别人电脑才能有你那个文件
svn update xx-小程序C端整理.md

4. 删除文件,并提交
svn delete xx-小程序C端整理.md
svn commit -m "测试删除"

根据目前用到的命令,及了解大的细节,做个小结
小结:
- checkout 简写为 co
- commit 简写为 ci
- 添加/删除文件都需要指定具体的文件名,不同于git,
- 添加/删除命令操作后,还有个commit(提交)操作,且要指定具体的文件名
- svn update 也需要指定具体的文件名
附加内容
由于第一次输错密码后,后面再做 svn co 操作的时候,就会出现 svn: E170001: 认证失败 ;
因为在第一次输入密码后就缓存了账密信息,所以后面使用一直都是从缓存里拿
mac下删除该缓存内容即可结局
cd ~/.subversion/auth/
rm -rf svn.simple

|