gpt4 book ai didi

.net - 跨多个解决方案重构共享代码

转载 作者:行者123 更新时间:2023-12-04 15:14:42 26 4
gpt4 key购买 nike

我有几个共享一个公共(public)项目的 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 种不同的解决方案,我需要能够单独构建它们。

例如,当我将重命名其他项目中使用的公共(public)项目中的方法时,有没有办法将更改应用于每个解决方案?

就像这里建议的这个解决方案( Is there a refactoring tool that works across solutions files? )一样,我可以创建一个包含所有项目的主解决方案并从那里重构,但我必须 checkout 并更新每个存储库才能做到这一点。

我应该更改存储库的结构吗?

有没有更好的方法来做到这一点或避免这个问题?

最佳答案

Visual Studio 中无法将特定重构应用于当前未打开的项目。重构只会应用于在当前解决方案中打开的项目。

为了促进对大量解决方案的重构,最好的方法是简单地创建一个包含所有项目的主解决方案。对于一般用途,这可能有点笨拙和缓慢。但是对于大规模的重构,它可以节省很多项目。

我不太确定我明白你的意思

I will have to checkout and update every repository to be able to do this.



任何涉及您所有项目的重构最终都会迫使您更新所有项目。所以看起来你无论如何都需要这样做。我觉得我在这里遗漏了一些东西。

关于.net - 跨多个解决方案重构共享代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8779501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com