增加同步操作的思维导图

This commit is contained in:
孟凡兴 2024-05-21 09:02:34 +08:00
parent 8e3af01327
commit aa4cc6100a
3 changed files with 6 additions and 3 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -25,13 +25,13 @@ https://www.cnblogs.com/Mufasa/p/14431990.html
- 如果是新定制版本,直接在当前程序上修改即可
- 如果是已经存在的定制版本,首先删除基线程序所有文件(保留.git文件夹和.gitignore文件),然后把定制程序复制过来即可。需要注意的是: 要保证定制程序和基线程序的版本相同。如果定制程序比基线落后的话,会丢失中间版本的更改。
拿一个已经存在的定制程序举例,删除基线程序所有文件,只保留.git和.gitignore文件。(这里简化操作,所有操作都在"master"分支进行,如果已经用上"Git Flow"分支管理,应当先切换到"develop"分支,再删除。)
![](./git_deletebase.png)
![](./git_deletebase.png)
然后把定制程序复制过来,可以用TortoiseGit查看已修改的内容此时的已修改应当是基线程序和定制程序的不同点和用BC对比出来是一样的。
![](./git_diff1.png)
![](./BC_diff.jpg)
#### 3. 提交更改
测试无误后提交更改
测试无误后提交更改
![](./git_submit.png)
#### 4. 创建定制版本仓库
@ -44,9 +44,11 @@ https://www.cnblogs.com/Mufasa/p/14431990.html
#### 5.推送
把定制版本程序推送到定制版本仓库打开TortoiseGit的推送界面保持远端还是origin点击确定。
![](./git_push.png)
### 实际应用
前面的操作把定制版本的架子搭好了,下面就要测试应用了。
#### 基线程序的更改同步到定制版本
![](./git_from_base_to_custome.png)
##### 1. 基线程序版本更新
在基线程序上面做一些更改并且提交推送。
##### 2. 定制版本获取基线更改
@ -60,12 +62,13 @@ https://www.cnblogs.com/Mufasa/p/14431990.html
#### 定制版本更改同步到基线程序
定制版本同步到基线程序要麻烦一些。
![](./git_from_custome_to_base.png)
##### 1. 定制版本更改
在定制程序上面做一些更改、提交和推送到定制仓库。
##### 2. 推送定制版本到基线仓库
如何让基线仓库知道定制版本修改了什么呢?给基线仓库也推送一份就可以了。
在定制程序下打开TortoiseGit的推送界面修改要推送到远端的分支名称不要和master、develop等重要分支重复并且把远端的连接改为“upstream”点击确定。
![](./git_push_upstream.png)
![](./git_push_upstream.png)
这样在服务器上就会多出一个分支“GX”内容为定制版本的更改。
##### 3. 获取基线仓库的更改
在基线程序下打开TortoiseGit的获取界面点击确定。