<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>uzor (uzor)</title>
    <link>https://ruby-china.org/uzor</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Git 多个分支如何正确的共享代码，并且保持分支独有的代码?</title>
      <description>&lt;p&gt;我们的应用场景是这样的：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;公司内网版本基于 master 开发，同时给客户提供定制功能，比如分支名称为 master_B&lt;/li&gt;
&lt;li&gt; 由于产品还在开发过程中，所以大部分功能两个分支都是需要的&lt;/li&gt;
&lt;li&gt; 两个分支又有部分代码不能共享，比如有一些功能只有内部需要使用，另一部分代码只有客户需要&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;现状：
现在刚从 SVN 迁移到 Git，目前主要基于 master 开发，本地开发时使用基于特性 master 的特性分支，开发完成之后 pull 一下远程 master 分支代码，并且提交到 Gitlab，提 Merge Request。如果两个都需要就提两个 MR, 但是这样会把 master 的代码带入到 master_B 上去，并且 master_B 独有的代码也经常可能冲突。&lt;/p&gt;

&lt;p&gt;这种场景应该如何正确的使用 Git?&lt;/p&gt;</description>
      <author>uzor</author>
      <pubDate>Tue, 26 Sep 2017 17:41:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/34260</link>
      <guid>https://ruby-china.org/topics/34260</guid>
    </item>
  </channel>
</rss>
