2 qq 26946497 qq_26946497 于 2016.09.13 10:38 提问

请问idea如何方便的进行多分支开发 50C

请不要答非所问!
请不要答非所问!
请不要答非所问!
我知道如何拉出新分支,我也知道如何合并分支到主线。
我的问题是:《出于工作需要,分别对主线和分支进行开发的时候,如何快速的从主线工作中切换到分支工作中》
你问我为什么会有这么个问题?
好的,以下就是我的困境:
项目是maven管理的web项目,需要使用maven命令进行compile、package等工作。(什么?右方侧边栏就有?抱歉,那玩意用不了,因为没法配置参数)所以我们必须定义一套Debug Configurations。当然,定义好了之后,用起来是很方便的。
然而痛苦的事情发生了,使用idea检出项目到文件夹下之后,它是一个全新的工作空间,所有配置都是空的!也就是说,当从主线切换到分支进行工作的时候,必须首先down下分支,然后把那一大套Debug Configurations重新设置一遍,然后再进行开发。(什么?直接把主线切过去不就行了?开什么玩笑,只有我和鬼才知道主线上有什么未提交的魔法代码,现在只有鬼知道)
诚然我看到了太多idea比Eclipse优越的原因,但我不想听那些,我只想得到该有的解决方案。不得不说,Eclipse成熟的应用环境,使得对Eclipse的任何操作问题都可以很方便的得到答案,而idea么……现在的网上,大量的复制粘贴,大量的枪手宣传文,却没有找到有价值的指南……
=_=就好像我迄今都没能完美解决skip test的问题。我们都知道,在eclipse下,应用maven跳过test的情况下,完全不必在乎它。但在idea下,如果test包中有error,我们就不能编译它。(你问我为什么不把error干掉?因为那里有魔法)
我当然知道右面的侧边栏中有一个小按钮,按一下就可以跳过test了,我当然也知道maven命令Dmaven.test.skip=true。但那些都没有用,maven管理的多项目依赖,test包下的文件是要依赖于其它项目下的test包的。如果被依赖的项目,其test包被skip掉而不再编译的话,那么当前项目下对应的test包下文件就会因为无法导入正确的包从而出现error。有error,那么编译就无法正常执行。这就是为什么即使跳过了test包也无法正常编译的原因!
你知道我现在是怎么解决问题的吗?
没错,我把test包下的一切都删掉了=_=
除非真的有办法解决我的问题,否则我不打算把悬赏丢给任何一个草率的回应者。

1个回答

dabocaiqq
dabocaiqq   2016.11.07 21:22

呵呵,相关书籍自己去看!你基本知识不掌握是不能胜任的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用IDEA打基线/分支
近期一直在学习使用idea这个强大的IDE具。第一次尝试打分支/基线。 第一步:工程右键-subversion-branch or tags 第二步:选择基线位置 然后就可以去SVN库checkout代码了。
Git分支开发模式
这篇博客将主要介绍团队中如何使用Git分支模式进行开发。问题背景先介绍一下分支:分支分为远程分支和本地分支。 创建版本库时,默认会有一个master远程分支,我们克隆到本地,于是建立了本地master分支。默认情况下,一个远程分支,一个本地分支,在本地写代码,写完之后更新到远程分支。我们称这种模式为单分支模式。或者说,带commit的FTP模式。一个人用是不会出问题的,但是多个人就会出问题了。冲突
Idea切换git分支及合并
点击右下角的git:master,然后选择你要切换的分支,然后选择Checkout as new local branch当需要接取其他同事的分支代码,git branch -r了一下,发现找不到同事的分支,这时执行一次git fetch就ok了。git branch -a 命令可以查看所有本地分支和远程分支(git branch -r可以只看远程分支),当git远程删除分支后,本地git bra...
IDEA下GitLab分支使用测试
前几天公司让我在ubhe-node项目下的16个分支里,其中一个名字为citic_dev 拉去一个分支,然后自己修改代码,但是我直接拉去citic_dev 这个分支了,只不过最后在本地改了一下分支名字,最后本来要提交到自己的分支的,但是我提交到citic_dev 这个分支了. 看图 实际应该是在 new branch按钮处,新加一个分支。 第一个填写的是我们新建分支的名称...
Idea分支合并主干步骤
1.在Idea底部,点击Version Control,再点击Subversion Working Copies Information2.点击【Merge From...】--再点击--【Configure Branches...】3.在弹出框里的Trunk location一栏,完善主干项目的地址,点击OK(一般默认为https://......./trunk,需要完善成https://......
git多人协作开发
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小玲,组员小博 场景一:小玲创建项目并提交到远程Git仓库 场景二:小博从远程Git仓库上获取项目源码 场景三:小博修改了部分源码,提交到远程仓库 场景四:小玲从远程仓库获取小博的提交 场景五:小博接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小博把分支提交到远程Git仓库 场景七
Intellij IDEA GIT 分支合并冲突
一、代码合并介绍 分支代码合并有两种方法 1、通过GIT界面发起合并请求 2、通过本地IDE工具、GIT命令合并代码后再PUSH到远程仓库 二、制造分支代码合并冲突场景 1、在GIT上创建一个test项目,并在README.md中添加以下内容 #test project2、在master 上创建一个dev分支 3、修改master README.md文件内容为
Git多分支开发上线合并问题
一、项目背景: 项目AB分支同时进行开发时,A分支开发过程中有其他分支B上线,并且B分支上线版本已同步(merge)到master,则须合并已上线版本到正在开发的分支A上,避免A分支上线时覆盖B分支的代码,导致功能倒退。 二、命令行合并步骤: 方案一: 1.克隆配置库到本地: git clone 【git url】 【本地路径】 2.切换到开发分支A: git check
git 远程分支切换
-
在git上拉取代码之后如何在idea右下方显示当前操作分支
可以看到已经可以显示了,当前分支是开发分支dev