【发布时间】:2023-04-01 02:01:01
【问题描述】:
我一直致力于开发一个包含多个项目的 .Net C# 解决方案 (A)。 此解决方案通过 SVN 进行源代码控制。
现在我想开始研究一个新的解决方案 (B),其中将包括解决方案 A 的一个项目。这个解决方案 B 也需要通过 SVN 进行源代码控制。
最明显的解决方案是创建解决方案 B 并仅包含相关项目。 如果我这样做,相关项目将成为 2 个不同 SVN 文件夹的一部分。我想这会产生大量后续问题?
另一种解决方案是从解决方案 A SVN 文件夹中删除项目,并为该项目创建一个专用的 SVN 文件夹。然后我可以从解决方案 A 和 B 更新此项目代码。唯一的缺点是当我更新解决方案 A(或 B)时,我需要为解决方案 A(或 B)和项目 SVN 文件夹提交更改。但可能比以前的解决方案更好?
还有其他选择吗?在这种情况下,最佳做法是什么?
谢谢你的知识。
【问题讨论】: