svn常用命令

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。
Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。
SVN 官方网址:Apache Subversion
SVN 服务器配置:安装SVN服务器



一、个人总结常用命令


1,将文件checkout到本地(当前)目录

svn checkout path(svn服务器目录)

简写:svn co


2,更新版本

svn update 

简写:svn up

实践:养成每次操作前,都up一下的好习惯,每当有人操作svn服务器下的文件,并且提交后,svn自带的版本号(int)都会自动变化,当使用此命令后,会看到如下效果:


因为我是在自己关心的文件目录下up的,如果有别的(如前端工程师)人修改了其它的文件,在这样目录下up,不会看到更新的文件,如果退回到根目录下,执行up的操作,有新版本的话,会显示所有修改的文件名称,和版本号。


经验:此命令的显示效果依赖于当前的目录,但是最终结果都会更新到最新的版本



3,log日志

svn log ptah

简写:svn log

log信息会显示当前目录下,所有的源码修改提交记录:提交人,提交信息,提交时间,如下图所示:


对比xcode下的,一目了然。


经验:如果在根目录或是一级目录使用此命令的话,会把历史上所有(目录下)提交记录全部列出来,建议定位到在自己负责的模块内,再使用此命令。


4,详细信息

svn info path

简写:svn info

此命令是查看svn(当前目录下)的URL,Repository Root地址,版本号,最后修改的人,修改时间等详细信息


换成其他的目录下,看是什么样的结果:


经验:此命令也是依赖于当前目录的,所以要特别注意。




在MAC 终端(bash)中时使用svn命令错误汇总

svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is set, and no 'editor-cmd' run-time configuration option was found

svn: 无法使用外部编辑器获得日志信息;考虑设置环境变量$SVN_EDITOR,或者使用--message (-m) 或--file (-F) 选项
svn: 没有设置SVN_EDITOR,VISUAL 或EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项
 
解决办法:
 终端输入
export SVN_EDITOR=vim



使用svn客户端功能

1.从本地导入代码到服务器(第一次初始化导入)

在终端中输入

svn import Desktop/liteabt/lite_abt/ http://你服务器的外网地址www.baidu.com/svn/lbs/branches/lite_abt/apps/ios/iphone --username=username



Mac环境下svn的使用


http://blog.csdn.net/q199109106q/article/details/8655204


待续、、、、、






http://blog.csdn.net/sunboy_2050/article/details/6187464

----------------------------------------------------------------------------------------------------------------------------------

先分享一篇好的文章,待手动开发学习时再补上

svn基础学习之常用知识

http://blog.csdn.net/bravezhe/article/details/7709457#



 LINUX SVN 命令(就是在linux下使用svn管理代码常用命令)

http://blog.csdn.net/bravezhe/article/details/7276479 


Linux 下svn命令大全

http://blog.sina.com.cn/s/blog_75992b660101ktgv.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值