这更像是一个假设的问题,因为我确信这不是一个很好的做事方式。
假设我在TFS的源代码控制下有一个SSIS包需要读取和修改一些文件,比如csv。如果csv在TFS中也受源代码控制,它如何处理修改csv?
我没有完全理解它是如何工作的,但我认为csv在被检出之前会处于写保护状态。尝试写入写保护文件时,ssis包是否会出错?必须修改SSIS包以某种方式绕过写保护需要大量的工作,因为所有这些包已经编写并且现在被添加到源代码控制中。或者,我假设您可以在TFS中进行某种设置以关闭本地副本上的写保护,或者如果正在修改文件则自动检出文件。
是将SSIS包中的输入和输出文件保留在源代码控制之外的真正解决方案(因为它们首先存在的可能性值得怀疑?)
答案 0 :(得分:0)
TFS已集成到Visual Studio中。编辑包时,VS会为您检查它,您可以使用Visual Studio的界面将其重新签入。
在VS中,Tools / Options / Source Control设置源控制提供程序。文件/源控制是您管理项目连接的地方。
答案 1 :(得分:0)
如果将工作区更改为本地工作区,则会删除所有文件的只读属性。
但是,如果您需要在正常工作区中编辑文件,为什么我会在源代码控制下进行编辑?更好的方法是为DataIn,DataOut和DataCompare提供单独的文件。您应该在源代码管理下使用DatIn和DataCompare,但是应该生成DataOut。
不建议在源代码管理下生成任何文件。