【发布时间】:2012-01-09 10:17:10
【问题描述】:
我有几个 Visual Studio 解决方案共享一个公共项目。
例子:
Solution of the common project
- Common project
Solution A
- Common project
- Custom project A
Solution B
- Common project
- Custom project B
And so on...
每个解决方案都有自己的 SVN 存储库,以便开发人员能够仅在特定解决方案上工作。
将有大约 50-60 种不同的解决方案,我需要能够单独构建它们。
例如,当我将重命名用于其他项目的公共项目中的方法时,有没有办法将更改应用到每个解决方案?
就像这里建议的这个解决方案 (Is there a refactoring tool that works across solutions files?),我可以创建一个包含所有项目的主解决方案并从那里重构,但我必须签出并更新每个存储库才能做到这一点。
我应该更改存储库的结构吗?
有没有更好的方法来做到这一点或避免这个问题?
【问题讨论】:
-
您是否使用 svn:external 将通用项目包含在自定义项目中?
-
不,我不知道。开发人员必须手动签出项目,以免引用中断。我会看看 svn:external。
标签: .net visual-studio refactoring reference shared-libraries