现在的位置: 首页 > 综合 > 正文

mac+git+SourceTree > windows+subversion+TortoiseSVN

2014年09月05日 ⁄ 综合 ⁄ 共 1242字 ⁄ 字号 评论关闭

以前在windows平台都是用Subversion+TortoiseSvn,但是迁移到mac平台之后,试过几个svn的客户端(Scplugin,Versions,Xcode)都觉得不如TortoiseSvn顺手。

终于忍无可忍,研究了一下git,发现实现机制真是比subversion强大很多。于是将版本管理迁移到git,mac下的客户端SourceTree也很强大,用起来不比TortoiseSvn差!

特别是git的本地离线分支功能,将团队协作开发的生产力大幅提高!

相关资源:

1.mac X 10.9安装了命令行客户端之后,就已经安装了git 1.8.3.4 (查看命令 $ git --version)

2.Pro Git 中文版iBooks版本电子书下载地址:http://cl.ly/da7a450319adfac01108

3.git在线学习资料:http://git-scm.com/book/zh/起步-关于版本控制

4.SourceTree (git GUI) 最新版本下载地址(当前是1.7.4.1): http://www.sourcetreeapp.com/

(注:App Store因为沙盒政策,所以里面搜到的SourceTree是1.5,最新版需要去官网下载)

########################################################

附一:项目组新增一个开发者之后,如何clone repository到本地:

1.mac上新建一个ssh钥匙对

$ cd ~/.ssh (如果没有此目录先mkdir ~/.ssh)

$ ssh-keygen  一路回车 生成id_rsa 和 id_rsa.pub 两个文件 

2. 

$cp id_rsa.pub /Users/UserName/Documents/id_rsa.UserName.pub 

将公钥文件id_rsa.UserName.pub 发给系统管理员,并告知对应的用户名UserName

3.系统管理员通知账号创建好后,本机验证git账号是否正常

$ ssh git@192.168.1.110  

4.克隆仓库到本地

$ git clone git@192.168.1.110:/projectName.git

 

########################################################

附二: 项目下面的.gitignore,用正则规定不进入版本管理的文件

$ vi .gitignore 
*.o
*.o.d
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*.pyc
*.pyo
*.rej
*~
#*#
.#*
.*.swp
.DS_Store
.gitignore
proj.android/assets/*
proj.android/bin/*
proj.android/gen/*
proj.android/libs/*
proj.android/obj/*
*.xccheckout
*.xcuserstate
*.xcbkptlist

抱歉!评论已关闭.