具有多个项目的版本控制的最佳实践

Bri*_*tow 8 language-agnostic version-control

我有几个项目具有非常大的重叠代码库.我们刚刚开始使用SVN,所以我想弄清楚我应该如何使用它.

问题是,当我完成一个项目的任务时,我正在另一个项目上开始执行任务,但有一些重叠.通常还会有很多中断驱动的开发.所以,我的代码永远不会处于一个完全稳定的状态,我觉得很舒服.

结果是我们并没有真正使用VC系统,这是一件非常糟糕的事情,我们都知道......所以,建议?

Kek*_*koa 1

查看代码的个人分支并合并更改。至少您可以对自己的更改进行一些版本控制,以防您需要回滚。一旦您对分支所处的状态感到满意,请将该分支合并回主干。

您还可以为每项任务查看一个分支,而不是为每个人查看一个分支。如果有人更改了主干,并且您希望分支反映这些更改,您还可以将更改从主干合并到分支。

这是使用 SVN 的常见方法,尽管还有其他工作流程。我曾经参与过一些我害怕提交的项目(我可能会破坏构建),因为我们没有有效地使用分支。

分支对于帮助您的工作流程非常强大,请使用它直到您对合并的想法感到满意为止。

编辑:“签出分支”是指在分支文件夹中创建分支,然后签出该分支。标准 svn 存储库结构由根目录下的文件夹 trunk、tags 和 Branches 组成。