Bash 自动补全

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

常用 svn 命令

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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

参考