2

我们必须存储许多具有嵌套文件夹结构级别的图像,这些图像由许多 ASP.NET 网站共享。正确的方法是什么?我应该将内容图像存储在 TFS 中还是共享文件夹中?我们还希望将来维护同一图像的多个版本。

4

2 回答 2

1

如果您想在将来维护同一图像的多个版本,那么将内容图像存储在 TFS 中会比使用共享文件夹更好。

为了支持共享文件夹的多个文件版本,您需要通过更改图像名称(例如,将版本号放在末尾)或更改图像的路径(例如,将版本作为文件夹名称)来区分不同的文件版本)。这意味着您需要在相应的 ASP.Net 网站中更新这些图像的所有参考 URL。

或者,通过将图像存储在 TFS 中,各种 ASP.Net 网站可以将 TFS 中的单个共享路径引用到图像,并使用工作区映射来保持 URL 引用相同。当需要引用文件的不同版本时,您可以分支图像(或整个文件夹)并简单地更改相应 ASP.Net 网站的工作区映射。无需更新对图像的所有引用。

我推荐 Microsoft Team Foundation Server 分支指南(请参阅此处)作为分支信息的来源,以找到最适合您的策略。

于 2012-09-07T20:43:28.587 回答
0

当然,这取决于您的具体情况,但我不关心在版本控制系统中存储大型二进制文件。以我的经验,当您尝试加载/拉取一堆二进制文件时,TFS 确实陷入困境。

我能想到的两种选择是:

  1. 将此文件的 Photoshop 或主版本存储在 TFS 中的某个地方,并根据需要从这些文件中重新生成图像。
  2. 维护包含旧版本文件的单独历史文件夹结构。
于 2012-09-08T03:10:24.087 回答