美文网首页
SVN常用命令

SVN常用命令

作者: luichooy | 来源:发表于2016-06-28 16:35 被阅读27次

***额。。。刚刚学会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

相关文章

网友评论

      本文标题:SVN常用命令

      本文链接:https://www.haomeiwen.com/subject/kmytjttx.html