我目前在两个解决方案中有两个 MVC 项目,它们将共享相当多的外观和感觉,但功能却截然不同。因此,他们有不同的解决方案来管理他们的代码。一切都存储在 TFS 存储库中。
目前,任何共享的 C# 代码都是通过类库管理的,虽然这对 C# 代码来说非常有用,但似乎没有类似的方式来为 JavaScript 或 CSS 文件执行此操作。是否有最佳实践方法来处理 TFS 中单独的解决方案之间的共享 JS 和 CSS 文件,或者只是在一般的解决方案文件中?
为了清楚我所说的“共享”是什么意思,它应该具有以下标准:
- 文件在两种解决方案中具有相同的名称。
- 在解决方案 A 中编辑文件会导致将这些更改应用于解决方案 B 中的该文件。
- 理想情况下,这对开发人员来说是透明的。