gpt4 book ai didi

language-agnostic - 多项目版本控制的最佳实践

转载 作者:行者123 更新时间:2023-12-03 23:40:06 26 4
gpt4 key购买 nike

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

问题是,当我完成一个项目的任务时,我正在开始另一个项目的任务,但有些重叠。通常还有很多中断驱动的开发。所以,我的代码从来没有真正处于完全稳定的状态,让我感觉很舒服。

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

最佳答案

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

您还可以为每项任务 checkout 一个分支,而不是为每个人 checkout 一个分支。如果有人更改了主干,并且您希望您的分支反射(reflect)更改,您还可以将更改从主干合并到您的分支。

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

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

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

关于language-agnostic - 多项目版本控制的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/860016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com