关闭

mac+git+SourceTree > windows+subversion+TortoiseSVN

4077人阅读 评论(0) 收藏 举报
分类:

以前在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.[0-9]*
*.pyc
*.pyo
*.rej
*~
#*#
.#*
.*.swp
.svn
.svn/*
.DS_Store
.gitignore
.gitignore.swp
proj.android/assets/*
proj.android/bin/*
proj.android/gen/*
proj.android/libs/*.so
proj.android/libs/armeabi/libcasdkjni.so
proj.android/libs/armeabi/libidentifyapp.so
proj.android/libs/armeabi/libcocos2dcpp.so
proj.android/obj/*
#ant自动生成apk相关的4个文件
proj.android/build.xml
proj.android/ant.properties
proj.android/local.properties
proj.android/proguard-project.txt
proj.android/.settings/*
*.xccheckout
*.xcuserstate
*.xcbkptlist



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:186188次
    • 积分:2720
    • 等级:
    • 排名:第13755名
    • 原创:89篇
    • 转载:19篇
    • 译文:0篇
    • 评论:13条
    文章分类