文档库 最新最全的文档下载
当前位置:文档库 › TortoiseGit用户手册

TortoiseGit用户手册

TortoiseGit用户手册
TortoiseGit用户手册

TortoiseGit用户手册

1.创建本地仓库

选中本地文件夹右键—>Git在这里创建版本库;只在根目录出现一个名为.git的库管理文件夹。建好本地仓库后,需把仓库名发给管理员,管理员配置好远端及权限后,才可推送。

2.克隆远程的版本库

在本地目录右键—>Git克隆,输入远程仓库地址和本地副本目录

3.添加文件及文件夹

在文件夹中右键,选择"Git提交(C)",在提交窗口中选择所有需要提交的文件夹及文件并输入有效的注释。

add添加到暂存区,commit提交到本地仓库,push推送到远端。push是将本地仓库的元素推送到远端,暂存区和未受版本控制的不可被推送。

4.比较版本差异

选中需要查看提交记录的文件或文件夹,右键Git—>显示日志—>选择需要比较差异的两个版本,右键“比较版本差异”。(注意是比较已提交到本地仓库的版本差异,Git的比较差异菜单是比较工作副本和本地仓库的差异)

5.使用分支

5.1分支策略

主分支master:用于发布版本

开发分支develop:日常开发分支需要合并到master分支

临时性分支:功能分支feature、预发布分支release、修复bug分支fixbug.

功能分支从develop中分支出来,开发完成后再合并入develop后即可删除,名字采用feature-* 的形式命名。

预发布分支在正式颁布前,需要一个预发布的版本测试。从develop中分支出来,用完后合并到develop分支和master分支。

fixbug分支从master拉出,完成后合并到master并同步到develop分支。

5.2 分支创建

选中需要创建分支的项目,右键—>tortoiseGit—>创建分支。在弹出的窗口输入分支名,并选择合适的基准分支:

切换分支:选中工作副本,右键—>tortoiseGit—>切换/检出(W)。

5.3分支合并(git的分支和主分支只是名称上的区别,合并都是一样的)

先切换到合并到的分支,选中工作副本,右键—>tortoiseGit—>合并。在弹出的窗口选择需要合并的分支

5.4 分支删除(删除分支前应切换到其他分支。临时性分支用完应及时删除。)

在删除分支前保证有效内容已合并完成。选中工作副本,右键—>tortoiseGit—>切换/检出(W)—>点击分支下拉框右侧按钮,打开分支列表—>选择分支,右键删除。

6解决冲突

团队协作中冲突不可完全避免,但因尽最大努力避免,比如模块的分工化、团队成员遵守特定规则、必要的沟通等。一般冲突的类型有逻辑冲突、内容冲突、树冲突。

6.1 逻辑冲突:git自动处理成功(即git不提示冲突),但逻辑上是有问题的,如别人已修改了文件名,而我还用的是老的文件名。

解决办法:先pull,拉取远程,合并完解决冲突后再推送提交。

6.2 树冲突:文件名修改造成的冲突,如A用户将文件名改名为a.c,B用户将文件名改名为b.c,推送提交产生冲突。

解决办法:先pull,把远程文件拉取下来,且文件上多了个叹号,分析该用哪个文件名,把不要的删了,重新推送提交。

6.3 内容冲突:两个用户修改了同一个文件的同一块区域产生的冲突。

解决办法:先pull,选中冲突的文件通过TortoiseGit自带的解决冲突功能自动解决

冲突—>打开冲突文件比对,手动解决冲突—>推送提交。

注意:对于公共文件的修改,每次的改动都应及时push到服务器。

相关文档