如何在 SVN 存储库中最好地组织我的代码即?

问题描述

我目前有 2 个代码位置:codeA 和 codeB。

CodeB 是 codeA 的副本,但多个开发人员可以访问 codeB。 codeA 会定期更新,需要集成到 codeB 中。

我正在考虑如何将其融入 svn 的结构中(使用主干和分支/复制-修改-合并方法)。

codeA 和 codeB 应该是单独的 repos 吗?在这种情况下,我会将 codeA 合并到 codeB 中,但在这种方法中我没有看到“主干”或“分支”。

应该将 codeB 视为我的主干吗?在这种情况下,codeA 将被视为一个“分支”,然后我可以将 codeA 的任何更新合并到 codeB 中?

解决方法

我通常使用主干作为我最常更新的文件夹,而分支则用于一些单独的临时或永久工作。临时作品通常一次或几次合并到主干中,而永久性作品则多次从主干合并到主干中(大多数情况下最好从主干中合并)。

您可以随意放弃术语“trunk”和“branch”,而使用文件夹“codeA”和“codeB”。它们只是 repo 中的文件夹,名为 trunk 和分支的文件夹没有任何神奇之处。

但是,如果您可以组织您的项目和代码,使所有代码只存在于一个地方,那就太完美了。这应该是你的目标,如果你能实现的话。最好的合并方式就是根本不做。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...