mac+git+SourceTree > windows+subversion+TortoiseSVN

原创 2013年12月05日 17:32:17

以前在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



相关文章推荐

SourceTree MAS Mac版Git代码管理

  • 2017年11月02日 16:55
  • 40.32MB
  • 下载

Windows下SVN服务端(Subversion)及客户端(TortoiseSVN)详细安装教程

版本控制SVN: 服务端:Setup-Subversion-1.6.16 客户端:TortoiseSVN-v1.6.16 基本操作: 本节向大家描述SVN1.6服务端和客户端安装配置步骤,随着...
  • kezhen
  • kezhen
  • 2013年08月09日 16:25
  • 1584

Ubuntu搭建subversion代码仓库+Windows7客户端TortoiseSVN管理

简述:Apache Subversion(简称SVN,svn)是一个开放源代码的版本控制系统。 环境及搭建目标: 1、ubuntu12.04系统的lenovo server:安装subversio...

Subversion和TortoiseSVN 实践篇(windows环境)

一些基础知识: Subversion是架设一个SVN server 必要的工具,自己必须手动配置Subversion 脚本或者 执行命令行命令.最后通过命令行输入访问 svn server. 当然这是...

Windows Subversion与TortoiseSVN安装与使用

目前,比较流行的版本控制工具有SVN、Git与Mercurial(Hg)。 SVN分为服务端和客户端,服务端是 Subversion, 客户端是TortoiseSVN。 网上分别下载Windows...

Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制

本文介绍一下如何在Windows下进行Subversion和TortoiseSVN构建SVN版本控制,希望对你能有所启示 。 Subversion已经是一个热门话题,下面介绍一下Wind...
  • Augusdi
  • Augusdi
  • 2011年08月31日 11:06
  • 851

SourceTree git Windows 客户端 2.1.25 版本

  • 2017年07月04日 19:16
  • 16.39MB
  • 下载

mac 配置sourcetree、git和phabricator环境

sourcetree+phabricator在项目中的使用还是很广泛的。 由于之前在windows上有安装有配置这些环境,现在自己刚换了mac,所以也来配置一下环境。 1.SourceTree的安装 ...

SourceTree客户端(mac&windows)

  • 2017年02月07日 17:54
  • 52.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mac+git+SourceTree > windows+subversion+TortoiseSVN
举报原因:
原因补充:

(最多只允许输入30个字)