04-GIT TortoiseGit冲突和补丁演示 案例演示

TortoiseGit安装下载

http://download.tortoisegit.org/tgit/1.8.12.0/

或https://code.google.com/p/tortoisegit/wiki/Download

或百度网盘链接:http://pan.baidu.com/s/12esuM 密码:cu6r

安装即可

特别说明下,TortoiseSVN安装好可以直接使用,而TortoiseGit还需要在本地安装GIT才可以使用TortoiseGit。

简单的提交和更新

1.      在testRepository目录下创建仓库,在对应目录下右击,有create 。。就可以创建了。选中make It bare.

 

2.      在user1目录下clone,在user1目录下右击clone

Url:仓库地址

Directoty:clone到本地的路径。

 

在user1下新建redeme.txt 并输入内容“user1 create file.”

 

右击readme.txt 一路到push。(电脑上装TortoiseSVN和TortoiseGit图标会有问题异常,要恢复正常卸载其中一个即可。)

 

Push要右击空白地方push(push是整个push不是单个文件)

 

3.      在User2目录下clone,然后修改readme.txt 添加“user2 upadate”

然后push。

 

4.      在user1目录下,右击readm.txt pull更新。

 

使用TortoiseGit解决冲突

1.      在User1目录下修改readme.txt 加入”user1 add method add()” 然后push。

 

2.      User2目录修改readme.txt加入”user1 addmethod div()” 然后push。

04-GIT TortoiseGit冲突和补丁演示 案例演示_第1张图片

提示pull,右击pull

04-GIT TortoiseGit冲突和补丁演示 案例演示_第2张图片

 

可以看到冲突了

 04-GIT TortoiseGit冲突和补丁演示 案例演示_第3张图片

 

右键readme.txt edit conficts 处理,处理完保存

 

04-GIT TortoiseGit冲突和补丁演示 案例演示_第4张图片

 

 

然后标记解决了

04-GIT TortoiseGit冲突和补丁演示 案例演示_第5张图片

 

Commit和push

 

3.      在user1下pull。

解决冲突的流程和TortoiseSVN大部分一样,可以参考SVN方式

http://blog.csdn.net/jerome_s/article/details/27978355

 

补丁

User1

04-GIT TortoiseGit冲突和补丁演示 案例演示_第6张图片

 

Commit 不push

 

生成补丁

右击readme,选择创建一个补丁

04-GIT TortoiseGit冲突和补丁演示 案例演示_第7张图片

 

生成

 

 04-GIT TortoiseGit冲突和补丁演示 案例演示_第8张图片

将补丁拷贝到user2(发送给user2)

应用补丁

04-GIT TortoiseGit冲突和补丁演示 案例演示_第9张图片

 

添加我们发送的补丁。

然后就过来了

 

 04-GIT TortoiseGit冲突和补丁演示 案例演示_第10张图片

User2可以在生成补丁,发送给主开发者。

 

补丁(冲突)

将两个目录同步

修改readme

04-GIT TortoiseGit冲突和补丁演示 案例演示_第11张图片

 

Commit到自己本地,生成补丁。发送给user2.

 

User2也修改了readme

04-GIT TortoiseGit冲突和补丁演示 案例演示_第12张图片

 

Commit到本地。

 

应用user1发送的补丁,冲突了

 

 04-GIT TortoiseGit冲突和补丁演示 案例演示_第13张图片

我们手动解决readme的冲突。然后标记解决。然后push。

 

有点乱,以后有空整理下把。 视频下载:

TortoiseGit冲突和补丁演示链接:https://pan.baidu.com/s/15HRs7ycV-qN_9wvHoflKwQ  密码:82gm

使用git演示案例 链接:http://pan.baidu.com/s/1hqw4Dvu 密码:1lwz

你可能感兴趣的:(CVS/SVN/GIT)