svn,最常用的版本邢赳剁曛管理工具之一
基本:
二进制文件处失窝蜜琶理,差异传输,原子提交,全局版本号。
windows用户可用小乌龟(tortoisesvn),也可命令。
同类工具有vss、cvs、svn、git(各有优点,功能、命令也大都相同,都有针对开发工具插件)
此文仅列出常用命令,及提升方法,请实践学习。
命令:
【帮助】
svn --help
svn [**] --help//**表示命令,如checkout、up...
【操作】
注:*****/** (**表示缩写)
svn checkout/co URL[@REV]... [PATH]
svn update/up
svn add
svn delete/del/remove/rm
svn move
svn copy/cp(when URL → URL,Complete server-side copy. This is usually used to branch and tag.)
svn revert -R /folder/subfolder
svn revert /folder/subfolder/file.pnp
svn resolve--accept working -R .
svn resolved /folder/subfolder/file.pnp
svn commit/ci, (svn ci -m "bug fix(someplm).--by name")
【查看】
svn info
svn log
svn status/st
svn diff/di //查看当前文件夹下所有区别(本地与svnserver中)
svn di folder/file.php//查看指定文件区别
svn di-r versionnum //与指定版本比较
svn di-c 35418 > formattext.patch
svn di-r 35994:35998 http://svn.kk.com/siemens/project/a> updatepropertyview.patch
【高级】
切换目录:
svn switch — Update working copy to a different URL.
svn switch https://svn.kk.com/project/a-1
合并:
merge — Apply the differences between two sources to a working copy path.
svn merge https://svn.kk.com/project/a-0 https://svn.kk.com/project/a-1
svn merge -rHEAD:PREV .
打tag
svn cp https://svn.kk.com/project/a-0https://svn.kk.com/project/a-1-m "a-1-1"
【其它】
svnimport
svnexport
svnlock
svnunlock
svnclear
-------------------------------------华丽的分隔线-------------------------------------
提升:
1.多操作
2.使用“--help”
--jawidx.20140606