svn - Git vs. Subversion for multiple large development branches -


at company, using subversion. our project development process consists of "live" branch of code (this on our live web servers), general dev branch smaller projects, , each larger project has own separate branch. have @ least 2 larger project in development @ given time. merging live branch can pain, what's more of pain when large project 1 goes live, large project 2 going live little later, , merge process just... messy.

what i've been doing in svn have daily merge live (so bug fixes etc. happen) development branches. larger project merge process still messy, , i'm wondering if cleaner git. 1 example of "bad" that's happened svn, have small feature on dev, merge live, when performing live backmerge, svn tries merge feature dev again (causing conflict), unless manually deselect commit in merge. understanding, git "smart" enough know commit originated in dev, wouldn't try merge in... understanding wrong. hear git better @ automatically handling complex merges we're trying do.

so, first question be: git notably better svn we're doing, or still run same issues , just-as-hairy merges?

second question: there other integration methodologies may work better our scenario? in particular, reading article promiscuous integration seemed good, though seems exponentially harder more projects going simultaneously. again, don't expect ever have more 3 big projects @ same time, , two. continuous integration isn't option many of our projects, because tend all-or-nothing projects, or ones jarring users if pushed in parts (e.g. our recent redesign of our checkout process). this article seemed methodology our situation.

try git, not go back.

i stick svn if don't merging (i.e. work on trunk in small team). other cases, including yours sure - git make life easier.

git way better svn when comes branching, merging , resolving conflicts. think svn "one checkout dir per branch" scenario instance. moreover, git better merging/branching, people using git-svn merge svn branches. imagine other way round...

also, this answer pretty @ explaining git vs svn.


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -