【发布时间】:2008-12-01 11:14:47
【问题描述】:
我开发了各种应用程序并拥有 3-4 个杂项库,我在这些应用程序中重复使用它们(一个用于数学,一个用于数据库函数等)。
目前我有一个主源目录,每个项目都作为顶级目录(包括我的辅助项目)。并且每个需要帮助器的项目都将整个项目添加为解决方案中的参考(而不是针对库)。这样可以快速调试/更新帮助程序库,但很快就会变得很麻烦,因为我总是必须重新构建帮助程序,并且可以对许多旧程序使用的接口进行重大更改。
所有这些都存储在 subversion 存储库的主干目录中,当我分支特定目录时,我会创建一个巨大的分支等。这很难保持向后兼容性以及剪切代码大小和本地大小存储库。
处理这些情况的最佳方法是什么?您如何安排各种项目。
您是否将每个项目都放在自己的 subversion 存储库中?或者您是否使用一个包含多个顶级项目和主干/分支/标签的存储库?
您如何参考替代项目?你只是编译这些并引用数据吗?
【问题讨论】:
标签: .net version-control file