svn是什么
svn是跟git一样的文件管理工具,不过跟git不同,svn不是分布式管理,而是通过一个
服务器对代码仓库进行管理。同时svn对文件安全管理的细粒度较git更高,可以不仅对一个仓库进行checkout,同时可以对仓库内部的一个文件夹/文件进行checkout。
SVN仓库
svn在使用前,需要有一个仓库。
SVN客户端
SVN比较倾向于用图形化客户端,比如tortoiseSVN。
SVN命令行使用
checkout
| svn checkout svn://url |
| svn checkout svn://url save-dir |
| svn checkout svn://url --username xxx --password xxx |
commit
| |
| svn commit -m "提交描述" |
| |
| svn commit /path/to/file-or-dir -m "提交指定文件" |
| |
| svn commit *.js -m "提交所有 js 文件" |
update
| |
| svn update |
| |
| svn update -r xxx |
| |
| svn up /path/to/file-or-dir |
add
| |
| svn add /path/to/file-or-dir |
| |
| svn add *.php |
delete
| svn delete /path/to/file-or-dir |
| |
| svn delete /path/to/file-or-dir --keep-local |
log
| |
| svn log |
| |
| svn log /path/to/file-or-dir |
| |
| svn log -v |
| |
| svn log -l 5 |
diff
| |
| svn diff |
| |
| svn diff /path/to/file-or-dir |
| |
| svn diff /path/to/file-or-dir -r xxx |
| |
| svn diff /path/to/file-or-dir -r 1:2 |
revert
| |
| svn revert test.php |
| |
| svn revert -R /path/to/dir |
ignore
| |
| svn propset svn:ignore "*.log" . |
| |
| svn propset svn:global-ignores "*.log" . |
| |
| svn propset svn:ignore -F filename.txt . |
| |
| svn propedit svn:ignore . |
| |
| svn proplist . -v |
| |
| svn propdel svn:ignore . |
command list
| |
| svn status |
| svn status /path/to/file-or-dir |
| |
| |
| svn cleanup |
| |
| |
| svn info |
| |
| |
| svn ls |
| svn ls -r 100 |
| |
| |
| svn cat test.py -r 2 |
| |
| |
| svn blame filename.php |
| |
| |
| svn switch --relocate old_url new_url |
branches
| |
| svn cp -m "描述内容" http://svnbucket.com/repos/trunk http://svnbucket.com/repos/branches/online1.0 |
| |
| cd branches/online1.0 |
| svn merge http://svnbucket.com/repos/trunk |
| |
| svn merge --reintegrate http://svnbucket.com/repos/branches/online1.0 |
| |
| svn switch svn://svnbucket.com/test/branches/online1.0 |
| |
| svn rm http://svnbucket.com/repos/branches/online1.0 |
help
本文作者:Dreaife
本文链接:https://www.cnblogs.com/dreaife/p/18543161
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步