Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
Svn-to-Git
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王进波
Svn-to-Git
Commits
19a044ae
Commit
19a044ae
authored
Aug 07, 2018
by
王进波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新内容
parent
e15f8229
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
5 deletions
+13
-5
签出正式开发代码,修改,提交.md
签出正式开发代码,修改,提交.md
+13
-5
No files found.
签出正式开发代码,修改,提交.md
View file @
19a044ae
...
...
@@ -80,15 +80,21 @@ git checkout -b dev-yourname #创建自己名字命名的本地开发分支,
git branch #检查当前所在分支
```
所以大多数时候,我们本地只有两个分支,一个是develop分支,一个是dev-yourname分支,我们在dev-yourname分支上完成开发,将代码提交后,从dev-yourname分支merge到develop分支上去,便完成了一次短暂的分支开发生命周期。
在熟练使用分支以后,我们可以尝试在dev-yourname分支上创建feature分支,feature分支代表着我们要完成的一次单独的特性或新功能的开发,我们通过feature分支将代码从dev-develop分支上的代码隔离开来,这样,我们就可以同时并行开发多个功能,并且互相不影响,当feature分支开发完成后,我们将代码merge到dev-yourname分支,然后再merge到develop分支,如此,便完成了一次feature分支开发的生命周期
如果feature分支一般是短期分支,在不需要与他人协作的情况下,我们尽量不要同步到服务器远程分支上去,完成开发并合并到develop分支后,我们就可以将feature分支删除掉了
## 同步修改
用BeyondCompare工具对比自己本地代码和从Gitlab clone下来的代码,将本机的改动手动更新到本地Git working copy
> 在这步操作过程中,我们优先同步自己修改的代码部分,对于代码内容存在差异的,如果是我们自己改的,能够判断哪边最新,就可以手动同步,如果不是我们修改的,不能判断的情况下,保留原样,不错修改,以Git目录为准就可以了
> 在这步操作过程中,我们优先同步自己修改的代码部分,对于代码内容存在差异的,如果是我们自己改的,能够判断哪边最新,就可以手动同步,如果不是我们修改的,不能判断的情况下,保留原样,不做修改,以Git目录为准就可以了
> 还有一处需要注意的是,如果存在一个项目或者一个文件夹,你本地开发环境里有,Git环境里没有的话,需要看这部分项目和文件夹是否是之前
项目上的代码,因为我们在整理Git代码的时候已经将
一部分项目上的代码删掉了,注意不要在这个地方再次还原回去了
> 还有一处需要注意的是,如果存在一个项目或者一个文件夹,你本地开发环境里有,Git环境里没有的话,需要看这部分项目和文件夹是否是之前
武汉中地的项目上的代码,因为我们在整理Git代码的时候已经将这
一部分项目上的代码删掉了,注意不要在这个地方再次还原回去了
>
> 例如 ”Code/业务系统“ 下的的几个项目,在Git中已经被删除了
>
...
...
@@ -97,7 +103,9 @@ git branch #检查当前所在分支
> - CityServer.Maintenance.SXBH
> - CityServer.Maintenance.Wujiang
> 在CityInterface项目中有很多文本内容相同,行尾结束符存在差异的情况,例如一边是UNIX一边是PC,或者一边是MIX一边是PC,则以PC为准
> 在CityInterface项目中有很多文本内容相同,行尾结束符存在差异的情况,例如一边是UNIX一边是PC,或者一边是MIX一边是PC,**以PC为准**
>
> PC即Windows风格的CRLF,MIX是指当前文件存在UNIX与Windows风格混用的情况。
...
...
@@ -105,10 +113,10 @@ git branch #检查当前所在分支
!
[
1533613314761
](
imgs/1533613314761.png
)
2.
在左右两侧地址栏输入对比的代码文件夹路径,打开对比
!
[
1533613477906
](
imgs
\
1533613477906.png
)
!
[
1533613477906
](
imgs
/
1533613477906.png
)
红色为差异项,需要我们手动确认更新到Git本地working copy中
!
[
1533613570298
](
imgs
\
1533613570298.png
)
!
[
1533613570298
](
imgs
/
1533613570298.png
)
3.
将显示内容设置为显示差异项,然后在差异文件夹上右键,对比文件夹内容(对比文件二进制),然后二进制相同项就会自动隐藏,剩下的是需要我们手动打开查看内容的
!
[
1533613963943
](
imgs/1533614043956.png
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment