项目管理工具的使用
2018-01-10 22:24
218 查看
一、Git工具和TortoiseGit工具
Git工具:操作命令
TortoiseGit工具:图形化的工具
版本控制器(Git或者SVN)与maven有什么区别?
maven:管理jar包、管理工程
版本控制器:管理源代码
为什么企业级开发需要版本控制器(Git或者SVN)?
如果不用版本控制器,会有这些问题:
1.代码同步的效率很低
2.代码合并很容易出错
二、SVN与Git的区别
1、 Git有本地仓库,SVN没有,本地仓库的好处有哪些呢:
1)断网提交
2)跟踪版本,查找历史记录
3)本地回滚
2、Git的分支管理更强大
3、Git是分布式的,SVN不是
分布式的好处是:每个客户端克隆了中央仓库后,就像一个新的"中央仓库"
三、基于码云在线版本控制
参考文档:"码云相关操作.docx"
eclipse集成Git,结合码云操作:
1、码云上建立项目
2、本地clone码云的中央仓库
3、导入代码到eclipse
4、默认是mastesr分支,新建分支develop
5、合并分支Merge Tool
6、add to index
7、commit
8、push
四、sts和git集成及git冲突解决
1、流程
1)第一次
git clone 克隆中央仓库到本地
git add 把文件关联到版本控制器
git commit 提交代码到本地仓库
git push 提交代码到远程仓库
2)以后每一次
git pull 更新中央仓库代码到本地仓库,并进行合并
git add 把文件关联到版本控制器
git commit 提交代码到本地仓库
git push 提交代码到远程仓库
2、具体操作
1)git有分支的概念,本地分支和远程分支,本地分支与远程分支要对应
本地分支名 远程分支名
master
master 线上分支
develop develop 开发分支
feature feature 功能分支
hotfix
hotfix 修复分支
master -> develop -> feature1 -> develop -> master
master -> develop -> feature2 -> develop -> master
2)具体命令
git branch 查看分支 git branch -a查看所有分支
git branch [本地分支名] 创建分支
git checkout 切换分支,带上参数-b会切换到已经存在的分支,不带会创建分支
git commit -a
4000
git push -u origin [远程分支名]
git pull 下次在提交代码之前,先更新本地仓库,让本地仓库与中央仓库同步
合并分支
git merge [本地分支名]
3)代码回滚
git reset --hard e496a3a0fb9c13994019981b2dbc3e89bbe90b13(这是历史记录代号)
git push -f origin [远程分支名]
为什么产生冲突?
1)本地分支的代码与远程分支的代码不一致导致的。同一个文件,同一行不一样。
applicationContext.xml 18行 <bean id="login"> <bean id="product">
2)不同的分支合并的时候也会有冲突
怎么解决冲突?
找到对应的开发人员协商一下
Git工具:操作命令
TortoiseGit工具:图形化的工具
版本控制器(Git或者SVN)与maven有什么区别?
maven:管理jar包、管理工程
版本控制器:管理源代码
为什么企业级开发需要版本控制器(Git或者SVN)?
如果不用版本控制器,会有这些问题:
1.代码同步的效率很低
2.代码合并很容易出错
二、SVN与Git的区别
1、 Git有本地仓库,SVN没有,本地仓库的好处有哪些呢:
1)断网提交
2)跟踪版本,查找历史记录
3)本地回滚
2、Git的分支管理更强大
3、Git是分布式的,SVN不是
分布式的好处是:每个客户端克隆了中央仓库后,就像一个新的"中央仓库"
三、基于码云在线版本控制
参考文档:"码云相关操作.docx"
eclipse集成Git,结合码云操作:
1、码云上建立项目
2、本地clone码云的中央仓库
3、导入代码到eclipse
4、默认是mastesr分支,新建分支develop
5、合并分支Merge Tool
6、add to index
7、commit
8、push
四、sts和git集成及git冲突解决
1、流程
1)第一次
git clone 克隆中央仓库到本地
git add 把文件关联到版本控制器
git commit 提交代码到本地仓库
git push 提交代码到远程仓库
2)以后每一次
git pull 更新中央仓库代码到本地仓库,并进行合并
git add 把文件关联到版本控制器
git commit 提交代码到本地仓库
git push 提交代码到远程仓库
2、具体操作
1)git有分支的概念,本地分支和远程分支,本地分支与远程分支要对应
本地分支名 远程分支名
master
master 线上分支
develop develop 开发分支
feature feature 功能分支
hotfix
hotfix 修复分支
master -> develop -> feature1 -> develop -> master
master -> develop -> feature2 -> develop -> master
2)具体命令
git branch 查看分支 git branch -a查看所有分支
git branch [本地分支名] 创建分支
git checkout 切换分支,带上参数-b会切换到已经存在的分支,不带会创建分支
git commit -a
4000
git push -u origin [远程分支名]
git pull 下次在提交代码之前,先更新本地仓库,让本地仓库与中央仓库同步
合并分支
git merge [本地分支名]
3)代码回滚
git reset --hard e496a3a0fb9c13994019981b2dbc3e89bbe90b13(这是历史记录代号)
git push -f origin [远程分支名]
为什么产生冲突?
1)本地分支的代码与远程分支的代码不一致导致的。同一个文件,同一行不一样。
applicationContext.xml 18行 <bean id="login"> <bean id="product">
2)不同的分支合并的时候也会有冲突
怎么解决冲突?
找到对应的开发人员协商一下
相关文章推荐
- 开始使用Git工具进行代码管理--记在CSDN空间提交项目的开始
- 我使用的项目管理工具【Basic Tools】
- 项目搭建第一步---类库管理工具CocoaPods安装和使用
- [iOS]git管理工具Sourcetree使用之提交项目到远程仓库(傻瓜式图文教程)
- git使用大全,强大的项目管理工具
- Mindjet MindManager思维导图工具的使用 - 项目管理系列文章
- 有关项目开发过程中,管理工具的使用等方面的一些文章。
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- 项目管理工具:Maven使用方法总结
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- 项目管理工具-streber中文资料-实践使用笔记
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- web项目中日志管理工具的使用
- 项目管理工具JIRA自定义bug过滤器的使用
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- 使用Git 作为项目管理工具开发时的方式和注意事项
- JIRA - 使用指南(项目跟踪管理工具)
- 软件随想录(local.joelonsoftware.com/wiki)-2006年11月29日 在大型项目使用版本管理工具
- 研发项目管理--需求管理工具使用总结