0

我有 1 个主要应用程序(旧版),其中有很多杂乱无章的东西。

[] 主要网络应用程序

现在我们有多个正在构建或已经构建的微型站点,我想清理这些东西,所以我想创建一个包含通用代码的共享项目(我知道这是革命性的!)。

我应该在主应用程序的解决方案中创建一个 AppName.Common 项目,还是只是一个单独的 TFS 存储库?

如果它是单独的或在主应用程序的解决方案中,我怎样才能让主应用程序和微站点链接到dll的编译版本?

4

1 回答 1

1

这很难给出答案。这真的取决于你的项目和团队。

我首先想到的是在同一个解决方案中将通用代码移动到另一个项目中,这是您可以在不影响任何其他团队成员的情况下进行的更改。解决方案为您提供了相当大的灵活性,例如,您可以拥有一个包含所有内容的解决方案,以及一个仅包含站点 A 及其依赖项的解决方案,这两种解决方案可以愉快地共存。

我看不出有理由将任何东西放在单独的 TFS 存储库中,这意味着需要使用共享代码不断更新站点存储库。我认为您需要一个很好的理由来更改 TFS 设置中的任何内容,因为我认为 TFS 做任何事情都很痛苦。

于 2013-02-15T16:00:35.200 回答