团队基础服务器中的二进制文件

时间:2013-02-08 13:32:15

标签: visual-studio-2010 tfs repository foxpro

我们最近切换到团队基础服务器2010进行源代码管理,一切正常,除了一些用FoxPRO 7和9编写的遗留代码,源代码文件是某种表格。对于Forms,有两种文件,一种以.scx结尾,另一种以.sct结尾,两者都可以使用fox studio进行探索,但无法在文本编辑器中打开它们。

有没有人有经验让狐狸代码在TFS上工作/合并?

3 个答案:

答案 0 :(得分:5)

我不知道源代码控制和FoxPro的所有细节,但如果某些源是二进制文件,则可以配置文件扩展名以禁止合并。

右键单击TeamExplorer窗口中的集合(根节点)。转到团队项目集合设置|文件类型。

您应该能够添加扩展名(例如.sct),并指定不允许对这些文件进行合并和多次检出。

缺点是一次只有一个人可以检查这些文件,但由于表单是FoxPro表,我想你会遇到与任何源代码控制工具相同的问题。

答案 1 :(得分:1)

对于合并,您可以设置能够合并这些文件的合并工具。这必须在每个开发者工作站上完成(工具 - >源代码管理 - > VS Team Foundation Server->配置用户工具)。

可能是VS使用服务器端合并工具进行自动合并,我不知道您是否可以或在何处更改它。

答案 2 :(得分:1)

我和VFP合作过,因为它是80年代后期的FoxBase。 Visual Foxpro使用.dbf文件(重命名的扩展名)来构建表单(.scx / .sct)和可视类库(.vcx / .vct)和报告(.frx / .frt)。

我已经编写了一些代码来运行给定的项目,并将所有代码的文本版本转储出来,就好像它是基于文本的一样。所有控件都以alpha顺序,嵌入式过程等转储。列出所有属性设置也在同一个地方。

它并不完美,但多年来我一直在比较源代码版本,与其他喜欢改变事物的开发者打交道,而不是通知我(或其他人)这些变化,以及后来通过其他可怕的手段找到。 / p>

如果这是您可能感兴趣的内容,我可以删除代码(一些)并通过电子邮件发送给您,但需要一个电子邮件地址。代码是用VFP编写的.prg文件,所以没有任何编译,你需要担心任何病毒或任何东西。

至少这样,您可以获得与VFP中使用的二进制文件对相关联的文本版本。