使用sourceTree需要注意的地方
1.使用CocoaPods 管理第三方库的时候,需要注意不要把Pod文件夹上传到版本管理服务器中
2.使用xcdoe的时候,还有一些个人用户数据也不要上传,可有效避免冲突的发生频率
3.团队开发的时候一定不要两个人同时操作同一个文件,否则会很容易产生冲突
4.当需要创建新文件的时候记得一定要先拉取一次服务器代码, 可能已经出现跟库(可能最新别人有提交)不一样的代码, 然后再创建新的文件,新文件创建完成后提交最新的项目,提交后提醒队员拉取一下。(其实xcode新建类的时候会修改项目的project.pbxproj文件)
当另一个成员也新建类文件,他项目中的project.pbxproj也会被修改, 这样就造成两个人同时修改同一个文件,一个人提交之后另一个人就提交不了了。
出现这种情况解决办法就是:按照先提交的那个人的文件结构(在xcode或者project.pbxproj文件或者sourceTree上查看)删除掉自己做的修改之前,一定要先把自己新建的类备份, 然后删除项目中的之前新建的文件, 然后从服务器中拉取一次, 之后再把新建的类拉进项目,提交一次服务器,就可以了。
5.团队开发时不要轻易修改文件结构,例如重排下某些类的顺序,因为这样做也会修改project.pbxproj文件, 这样提交到服务器的话, 成员在拉取代码的时候会提示冲突的。
6.两个成员同时修改了一个文件,A先提交了,B再提交就会出现文件冲突的提示, 这时B可以使用SourceTree的丢弃区块的功能放弃当前修改,解决冲突。如果需要的话,可以把该文件备份一下。
7.使用SourceTree忽略一些不需要版本管理的文件,操作如下图
.gitignore文件编辑:
忽略指定文件:直接写文件名
忽略文件夹:直接写文件夹路径,例:target或者target/ -> 忽略target下的所有文件
忽略某类型的文件:使用通配符*,例:*.class -> 忽略所有.class文件
点击"编辑",添加下面这些
*~
.DS_Store
*.xcuserstate
*.xcworkspace
xcuserdata
*.lock
Pods
需要注意的是:commit编辑后的.gitignore文件,发现压根不起作用。最后得出的结论是,git有缓存,需要清理一下。你先本地提交一下自己的修改,然后逐个在终端运行以下命令就可以了。
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
原文: https://www.jianshu.com/p/e61111f69a8f
使用sourceTree需要注意的地方的更多相关文章
- Git SourceTree 冲突解决方案
Git现在越来越火,很多人都从Svn迁移到Git上面,Git让我们更加与世界接轨,不再是"局域网"的程序猿,特别是掌握了Git之后,会发现它真的很好用,本文对Git中比较烦人的冲突 ...
- SourceTree不出现用户登录窗口,提示错误fatal: unable to access'...'; error setting certificate verify locations
SourceTree不出现用户登录窗口,提示错误fatal: unable to access'...'; error setting certificate verify locations; .. ...
- 【转】SourceTree的简单使用
原文网址:http://blog.csdn.net/u011439289/article/details/42126507 今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了So ...
- SourceTree 无法查看组织仓库
error log: Pushing to remote: Repository not found. 在使用SourceTree进行版本控制,代替git命令行,而且作为免费 跨平台 功能完备的git ...
- SourceTree 实现 git flow 流程
为什么使用 git 和 git flow,这篇文章 深入理解学习Git工作流 的内容相信能够给你一个完整的答案. 我们以使用SVN的工作流来使用git有什么不妥? git 方便的branch在哪里,团 ...
- git之sourceTree使用github和码云的代码小结
16.使用git出现的错误记录 15. Permission denied (publickey)错误: git远程库与本地库同步 git设置ssh公钥 Bad escape character ' ...
- Git-简单的利用SourceTree提交代码
解决办法: 小编也是新手,所以在使用SourceTree上面花了不少时间,好在简单的拉去远程代码,同步本地仓库代码搞定了.下面是步骤: 1.我们先去下载一个SourceTree然后打开. 2.下一步, ...
- 上传本地文件到github(码云)上(小乌龟方式,sourcetree方式)
一:上传文件到 github 1.打开 https://github.com/ 登录github账号(没有的自己创建),点击右上角创建新仓库 在打开的页面中填写 名字 点击 Create repos ...
- SourceTree的简单使用
原文网址:http://blog.csdn.net/u011439289/article/details/42126507 今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了So ...
随机推荐
- Java项目的结构
-------siwuxie095 以 Hello World 为例 这个工程用一个文件夹表示,被放置在左侧的资源管理面板 Package Explorer 中 ...
- 为什么数组没有实现Iterable接口,但可以使用foreach语句遍历
在Java中,对于数组为什么能够使用foreach语句一直感觉很困惑. 对于能够使用foreach语句进行遍历的对象,只有两种情况,其中一种是遍历对象必须实现Iterable接口,实现ierator( ...
- 解题报告 - 577. Employee Bonus
Select all employee's name and bonus whose bonus is < 1000. Table:Employee +-------+--------+---- ...
- 未能加载文件或程序集"xxxxxx"或它的某一个依赖项
错误:未能加载文件或程序集“xxx”或它的某一个依赖项.试图加载格式不正确的程序. 原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题. 解决方案:IIS——应 ...
- 二叉树中和为某一值的路径 (java)
问题描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径. 题解 import java.util.Arra ...
- 4款APP原型设计工具助你搞定移动应用设计!
随着信息化社会的不断发展,不仅手机迭代更新的速度飞快,就连手机里的App 也层出不穷.作为一名UI/UX设计师或产品经理,如何才能设计一款出色的移动App?光有好的创意是不够的,你还需要一款正确的Ap ...
- UVa 1374 Power Calculus (IDA*或都打表)
题意:给定一个数n,让你求从1至少要做多少次乘除才可以从 x 得到 xn. 析:首先这个是幂级的,次数不会很多,所以可以考虑IDA*算法,这个算法并不难,难在找乐观函数h(x), 这个题乐观函数可以是 ...
- 安装及运行 RabbitMQ 服务器 (windows)
1. 一些网址 http://www.rabbitmq.com/ http://www.rabbitmq.com/install-windows.html http://www.rabbitmq.co ...
- javascript 区分对象类型
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种.对于数组. ...
- Android-HttpsURLConnectionHelp工具类
Java版(HttpURLConnection)Https请求工具类 public class HttpsURLConnectionHelp { /** * 加密协议 */ public static ...
