2012-01-18 48 views
0

在我的树干我有2个目录..在Subversion中创建一个分支,其中一个目录中的一个目录不会更新?

的/ dev/ 和 /QA/

我想从主干创建一个分支(头),其中,每当我合并树干变成分支: - 我得到最新版本的/ dev/..但是... -/qa /没有得到更新,即它固定到我检出的原始版本。

有没有简单的方法来做到这一点?我知道在其他SCM(即Clearcase)中,我可以将目录版本更改为固定版本(而不是头版)。

也许使用SVN:Externals莫名其妙?

或以某种方式强制SVN只为“记录”合并/ qa /。

请注意,我想不要更改干线的任何结构......即将/ qa /目录移动到其他地方。

回答

1

两个想法;

  • 对您的QA分支使用Tag。好,如果你不需要检查更新。
  • 使用分支进行质量检查工作并将您的Dev留在主干上。然后,您可以继续工作,并根据需要将错误修复合并回主干。

在SVN文档中查看Common Branching Patterns了解更多信息。

+0

我可以告诉我的分支从标签中拉出/ qa /,但是/ dev /从主干中。假设他们在同一个目录下(在svn中)。 – vicsz 2012-01-18 18:51:02

+0

我要做的是为'/ qa /'标记(或分支)创建一个目录,然后为'/ dev /'创建另一个目录。通过这种方式,您可以将它们分开,并且可以并行进行更改。例如,我们的干线是最新的,我们开发分支。我们还有质量保证,生产等标签。通过拉动标签,我们总是可以回到质量保证分支。 – AlG 2012-01-18 20:14:15

+0

所以基本上我不得不改变我当前主干的目录结构..即分别移动/ qa/out? – vicsz 2012-01-18 21:07:08

相关问题