git-flow

Multiple development branches with git-flow

帅比萌擦擦* 提交于 2019-11-28 21:19:12
I am currently looking a lot into git-flow, and trying to figure out, how to use it for the projects I am involved on. I have looked at the various git-flow tutorials and I am fairly familiar with git. Hence I do not need any tips on git alone, but directly on the workflow with git-flow. Here is the situation: When I relase a version (let's call it 1.0), this get's branched of develop, which is fine. Let's say now I start working on 2.0, adding new features. And of course I want to merge them back onto develop, once I am done. Now hotfixing on 1.0 is fine, so let's also say I produce several

How should Git Flow work with QA testing both a release and a new feature?

▼魔方 西西 提交于 2019-11-28 21:12:36
问题 We are using Git Flow on our latest iOS project and I am trying to work out a way of working with QA so that they can test the latest release, as well as testing a new feature, without having to worry about which bugs were fixed in which branch. At present, they have been testing on the release/v1.0.1 branch, which has several bugs fixed from the original release/v1.0 . Concurrently, I have been working on a new feature which has been planned for the v1.1 release, but was branched off from

Finishing a feature branch with GIT Flow

谁说胖子不能爱 提交于 2019-11-28 20:39:34
From my understanding one of the advantages of creating feature branches is so that you can easily see where large groups of commits have been merged into the develop branch. Upon finishing a feature branch the recommendation is to delete the feature branch since it is no longer needed for development. Once the branch has been deleted, will the graph still be annotated with "feature/my-fancy-feature" branched and merged? "Upon finishing a feature branch the recommendation is to delete the feature branch since it is no longer needed for development." Difference between "discarding" and "merging

What is the master branch and release branch for?

浪子不回头ぞ 提交于 2019-11-28 17:07:39
问题 My English is not good enough to understand the explanation of git flow For my understanding. Master branch is for ready-product which can be downloaded on the market by users. But there is an release branches I have no ideas theses branches is release for whom ? Release for customers ? or for QA? http://www.flickr.com/photos/appleboy/5488984404/ 回答1: Once develop has acquired enough features for a release (or a predetermined release date is approaching), you fork a release branch off of

why should I delete feature branches when merged to master

自作多情 提交于 2019-11-28 16:15:30
问题 Most of the git workflows I've seen suggest to delete a branch after it's been merged into master. For example, this gitflow suggests the following: # Incorporating a finished feature on develop $ git checkout develop Switched to branch 'develop' $ git merge --no-ff myfeature Updating ea1b82a..05e9557 (Summary of changes) $ git branch -d myfeature Deleted branch myfeature (was 05e9557). $ git push origin develop Why should I delete the branch? I'm also curious what to do when later a bug is

Advice on multiple release lines and git-flow, for git non-gurus

*爱你&永不变心* 提交于 2019-11-28 14:45:56
问题 Our software product line requires developing and maintaining multiple software versions concurrently. We are relative Git newbies and recently adopted Git Flow to take advantage of Driessen's branching model. We have a very small software team with few dedicated developers (we all wear many hats) and no "integration guru." Much searching has turned up little specific advice on how to adapt Git and Git Flow to our needs. What has turned up is that Git Flow is not well suited to supporting

What are the pros and cons of git-flow vs github-flow? [closed]

你说的曾经没有我的故事 提交于 2019-11-28 14:41:29
问题 Closed . This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing this post. Closed last month . We have recently started to use GitLab. Currently using a "centralized" workflow. We are considering moving to the github-flow but I want to make sure. What are the pros and cons of git-flow vs github-flow? 回答1: As discussed in GitMinutes episode 17, by Nicholas Zakas in his

Managing hotfixes when develop branch is very different from master?

ε祈祈猫儿з 提交于 2019-11-28 03:22:56
I'm using the "Git Flow" branching model, with a master branch and a develop branch. I'm working on a major new release, so my develop branch is wildly different from my master branch. This creates a problem anytime I need to make a hotfix on the master branch and merge it back into develop. There are almost always conflicts, and it's becoming a real pain. What is the best way to manage this? It would be easier for me to make the small hotfix changes on develop manually and then merge everything into master when I'm ready without merging master back into develop. Is this possible? The simplest

Following git-flow how should you handle a hotfix of an earlier release?

混江龙づ霸主 提交于 2019-11-28 02:53:34
If you try to follow the git-flow branching model, documented here and with tools here , how should you handle this situation: You have made a 1.0 release and a 2.0 release. Then you need to make a hotfix for 1.0. You create a hotfix branch off the 1.0 tag and implement the fix there. But what then? Normally you would merge to master and put a 1.1 release tag there. But you can't merge 1.1 to a point after 2.0 on master. I guess you could put the release tag on the hotfix branch, but that would create a permanent branch beside the master that would contain a release tag. Is that the right way?

Git branching strategy integated with testing/QA process

折月煮酒 提交于 2019-11-28 02:38:55
Our development team has been using the GitFlow branching strategy and it has been great ! Recently we recruited a couple testers to improve our software quality. The idea is that every feature should be tested/QA by a tester. In the past, developers work on features on separate feature branches and merge them back to the develop branch when done. The developer will test his work himself on that feature branch. Now with testers, we start asking this Question On which branch should the tester test new features ? Obviously, there are two options: on the individual feature branch on the develop