【发布时间】:2014-07-22 16:01:36
【问题描述】:
这更像是一个假设性问题,因为我确信这不是一个很好的做事方式。
假设我有一个 SSIS 包,在 TFS 的源代码控制下,需要读取和修改一些文件,比如 csv。如果 csv 也在 TFS 中的源代码控制下,它如何处理修改 csv?
我不完全了解它的工作原理,但我认为 csv 在被签出之前会处于写保护状态。尝试写入写保护文件时,ssis 包是否会出错?必须修改 SSIS 包以某种方式绕过写保护将需要大量工作,因为所有这些包都已经编写好并且现在正在添加到源代码管理中。或者,我假设您可以在 TFS 中执行某种设置来关闭本地副本的写保护,或者在文件被修改时自动签出文件。
将 SSIS 包中的输入和输出文件保留在源代码控制之外是真正的解决方案(因为它们首先存在的理由可能有问题?)
【问题讨论】:
-
我认为您在最后一个问题中找到了答案。如果我们使用 SSIS 将数据动态移动到文本文件中,则有各种归档机制可用于在将这些文件添加到源代码控制之外进行保存。