Jas*_*son 6 .net refactoring reference shared-libraries visual-studio
我有几个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...
Run Code Online (Sandbox Code Playgroud)
每个解决方案都有自己的SVN存储库,供开发人员只能使用特定解决方案.
将有大约50-60种不同的解决方案,我需要能够单独构建它们.
例如,当我在其他项目中使用的公共项目中重命名方法时,是否有办法将更改应用于每个解决方案?
就像这里建议的解决方案(是否有一个跨解决方案文件的重构工具?),我可以创建一个包含所有项目和重构的主解决方案,但我必须检查并更新每个存储库才能够这个.
我应该更改我的存储库的结构吗?
有没有更好的方法来做到这一点或避免这个问题?
Visual Studio 中无法对当前未打开的项目应用特定的重构。重构仅适用于当前解决方案中打开的项目。
为了促进跨大量解决方案的重构,最好的方法是简单地创建一个包含所有项目的主解决方案。对于一般用途来说,这可能有点笨拙且缓慢。但对于大规模重构来说,它可以节省大量项目。
我不太确定我明白你的意思
我必须检查并更新每个存储库才能做到这一点。
任何涉及所有项目的重构最终都会迫使您更新所有项目。所以看来你无论如何都需要这样做。我觉得我在这里错过了一些东西。