svn 的基本使用

2025-11-10 14:37:37

svn,最常用的版本管理工具之一

基本:

二进制文件处理,差异传输,原子提交,全局版本号。

windows用户可用小乌龟(tortoise svn),也可命令。

同类工具有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(some plm).--by name")

【查看】

svn info

svn log

svn status/st

svn diff/di     //查看当前文件夹下所有区别(本地与svn server中)

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-0 https://svn.kk.com/project/a-1 -m "a-1-1"

【其它】

svn import

svn export

svn lock

svn unlock

svn clear

-------------------------------------华丽的分隔线-------------------------------------

提升:

1. 多操作

2. 使用“--help”

svn 的基本使用

--jawidx.20140606

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢