文章归档友情连接

SVN快速入门

分类:PHP编程  作者:rming  时间:2015-04-16

bash/git/svn命令自动补全

Mac 下没有默认的 .bash_profile ,所以你需要自己定制以下自己的bash环境,当然,在你使用zshiTem2之流时肯定已经有所接触,至于命令的自动补全,可以参考下面这个 bash/git/svn命令补全

常用svn命令

搜了下svn的资料,发现这个 使用Subversion进行版本控制 还是不错得,有快速入门,也有详细的介绍,画点时间,通读以下就ok了。

svn help (svn h)
//获得信息
svn info
svn log -v file.txt
//修改提交
svn checkout address (svn co address)
modify something...
svn update
svn add something
svn commit -m'description' (svn ci -m'description')
//撤销更改
svn revert index.php
//新建目录/分支
svn copy branch1 branch2
svn mkdir directory
svn delete directory
svn delete branch2 (其实branch就是目录)
//用到再看吧
svn diff
svn merge
svn switch
svn import
//切换SVN 用户名
svn co --username xxxxx svn://www.yyy.com/aa/bb
//未跟踪的文件夹 指定不跟踪
//客户端全局有效
vim .subversion/config
global-ignores = *.so *.a *.o *.lo *.la .*.rej *.rej .*~ *~ .#* .DS_Store

svn 与 git 的区别

  • GIT是分布式的,SVN不是
  • GIT把内容按元数据方式存储,而SVN是按文件
  • GIT分支和SVN的分支不同(svn其实是文件夹)
  • GIT没有一个全局的版本号,而SVN有(git是SHA1)
  • GIT的内容完整性要优于SVN

参考



提交评论