SVN常用命令

***额。。。刚刚学会git,然后新公司就要求学SVN,很坑爹啊有木有,我以为只有有历史包袱的大公司才会用svn,没想到小公司居然也在用,确实是猜不透领导的想法啊啊啊啊啊 ***

这篇总结是边学边写的,有很多东西还没有看到,后续我会继续更新,感兴趣的小伙伴可以点个收藏哦,谢谢支持。

  • svn checkout [path] 将服务器上的版本库迁出到本地
  • svn add file 将文件添加到版本库

执行该命令之前,在当前目录下首先要存在即将add的文件,否则就找不到要add的文件,效果类似与git中的git add file,也不是真正添加到了版本库,而是预定添加到版本库,在使用svn commit命令之后才会添加。如果在下次提交之前你不想提交之前svn add 的某个文件,可以使用svn revert命令取消之前的svn add.

  • svn commit -m "提交说明信息" 和git中的提交命令一样
  • svn status 查看版本库的状态

返回的信息
?:不在svn的控制中;
M:内容被修改;
C:发生冲突;
D:有被删除的文件
A:预定加入到版本库;
K:被锁定

  • svn log 查看版本库的日志
  • svn delete file 删除文件

同svn add命令一样,删除之后并没有真正删除,只是预定义删除,使用svn status命令查看版本库的状态,返回D:file。下次提交版本库的时候才会真正的删除。

  • svn info file 查看文件的详细信息
  • svn diff file 将修改的文件与基础版本比较
    svn diff -r m:n path 对版本m和版本n比较差异
    例如:svn diff -r 200:201 test.php
  • svn merge -r m:n file 将两个版本之间的差异合并到当前文件
  • svn update 更行版本库 将当前目录下的所有文件更新到最新版本
    svn update -r 4 file 将文件file回退至版本20
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄 1、检出svn co http://路径(目录或文...
    石虎132阅读 5,770评论 0 15
  • SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使...
    futur_zwl阅读 4,005评论 0 2
  • SVN 最近项目中使用android studio 和 svn 搭配使用 ,醉了,用了两年git 的我现在要切换...
    Mr_不靠谱_先森阅读 3,499评论 0 0
  • 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) ...
    proud2008阅读 4,168评论 2 2
  • 无力感,总是一个人觉得很无助 什么时候才能主宰自己的命运
    米妮宝贝走了阅读 2,206评论 0 0