Bri*_*tow 8 language-agnostic version-control
我有几个项目具有非常大的重叠代码库.我们刚刚开始使用SVN,所以我想弄清楚我应该如何使用它.
问题是,当我完成一个项目的任务时,我正在另一个项目上开始执行任务,但有一些重叠.通常还会有很多中断驱动的开发.所以,我的代码永远不会处于一个完全稳定的状态,我觉得很舒服.
结果是我们并没有真正使用VC系统,这是一件非常糟糕的事情,我们都知道......所以,建议?
查看代码的个人分支并合并更改。至少您可以对自己的更改进行一些版本控制,以防您需要回滚。一旦您对分支所处的状态感到满意,请将该分支合并回主干。
您还可以为每项任务查看一个分支,而不是为每个人查看一个分支。如果有人更改了主干,并且您希望分支反映这些更改,您还可以将更改从主干合并到分支。
这是使用 SVN 的常见方法,尽管还有其他工作流程。我曾经参与过一些我害怕提交的项目(我可能会破坏构建),因为我们没有有效地使用分支。
分支对于帮助您的工作流程非常强大,请使用它直到您对合并的想法感到满意为止。
编辑:“签出分支”是指在分支文件夹中创建分支,然后签出该分支。标准 svn 存储库结构由根目录下的文件夹 trunk、tags 和 Branches 组成。