我们最近切换到团队基础服务器2010进行源代码管理,一切正常,除了一些用FoxPRO 7和9编写的遗留代码,源代码文件是某种表格。对于Forms,有两种文件,一种以.scx结尾,另一种以.sct结尾,两者都可以使用fox studio进行探索,但无法在文本编辑器中打开它们。
有没有人有经验让狐狸代码在TFS上工作/合并?
答案 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中使用的二进制文件对相关联的文本版本。