Visual studio 2010 Team Foundation服务器中的二进制文件 我们最近切换到Team Foundation Server 2010进行源代码管理,所有的工作都很好,除了在FoxPro 7和9中编写的一些遗留代码之外,源代码文件是某种表。对于表单,有两种文件,一种以.scx结尾,另一种以.sct结尾,这两种文件都可以使用fox studio进行浏览,但无法在文本编辑器中打开它们

Visual studio 2010 Team Foundation服务器中的二进制文件 我们最近切换到Team Foundation Server 2010进行源代码管理,所有的工作都很好,除了在FoxPro 7和9中编写的一些遗留代码之外,源代码文件是某种表。对于表单,有两种文件,一种以.scx结尾,另一种以.sct结尾,这两种文件都可以使用fox studio进行浏览,但无法在文本编辑器中打开它们,visual-studio-2010,tfs,repository,foxpro,Visual Studio 2010,Tfs,Repository,Foxpro,有没有人有过让fox代码工作/合并的经验。。。在TFS上?对于合并,您可以设置一个能够合并这些文件的合并工具。这必须在每个开发站(工具->源代码管理-> VS Team Foundation Server—>配置用户工具)上完成。 可能是VS使用服务器端合并工具进行自动合并,我不知道您是否可以或在何处进行更改。对于合并,您可以设置一个能够合并这些文件的合并工具。这必须在每个开发站(工具->源代码管理-> VS Team Foundation Server—>配置用户工具)上完成。 可能是VS使用

有没有人有过让fox代码工作/合并的经验。。。在TFS上?

对于合并,您可以设置一个能够合并这些文件的合并工具。这必须在每个开发站(工具->源代码管理-> VS Team Foundation Server—>配置用户工具)上完成。
可能是VS使用服务器端合并工具进行自动合并,我不知道您是否可以或在何处进行更改。

对于合并,您可以设置一个能够合并这些文件的合并工具。这必须在每个开发站(工具->源代码管理-> VS Team Foundation Server—>配置用户工具)上完成。
可能是VS使用服务器端合并工具进行自动合并,我不知道您是否可以或在何处进行更改。

我不知道源代码管理和FoxPro的所有细节,但如果某些源代码是二进制的,您可以将文件扩展名配置为不允许合并

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

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


缺点是一次只有一个人可以签出这些文件,但由于表单是FoxPro表,我想这与任何源代码管理工具都会遇到的问题是一样的。

我不知道源代码管理和FoxPro的所有输入输出,但是如果一些源代码是二进制的,您可以将文件扩展名配置为不允许合并

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

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


缺点是一次只有一个人可以签出这些文件,但由于表单是FoxPro表,我想这与任何源代码管理工具都会遇到的问题是一样的。

我从80年代末的FoxBase开始就使用VFP。Visual Foxpro使用.dbf文件(重命名的扩展名)构建表单(.scx/.sct)和可视化类库(.vcx/.vct)以及报表(.frx/.frt)

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

这并不完美,但我多年来一直在比较源代码版本,当我与其他喜欢更改内容的开发人员打交道时,这些开发人员不通知我(或其他人)此类更改,后来又通过其他可怕的方式进行查找

如果这是你可能感兴趣的东西,我可以删除代码(一些)并通过电子邮件发送给你,但需要一个电子邮件地址。代码是以.prg文件的形式在VFP中编写的,因此您无需担心任何病毒或其他问题


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

我从80年代末的FoxBase开始就使用VFP。Visual Foxpro使用.dbf文件(重命名的扩展名)构建表单(.scx/.sct)和可视化类库(.vcx/.vct)以及报表(.frx/.frt)

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

这并不完美,但我多年来一直在比较源代码版本,当我与其他喜欢更改内容的开发人员打交道时,这些开发人员不通知我(或其他人)此类更改,后来又通过其他可怕的方式进行查找

如果这是你可能感兴趣的东西,我可以删除代码(一些)并通过电子邮件发送给你,但需要一个电子邮件地址。代码是以.prg文件的形式在VFP中编写的,因此您无需担心任何病毒或其他问题


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

到底是什么问题?列出您需要使用不适用于fox代码的TFS执行的所有操作会有很大帮助(我从未使用过fox表单,但如果我知道哪些操作不起作用,也许我仍然可以提供帮助)。@SvenS他将遇到的问题是FoxPro使用FoxPro表而不是文本文件来存储源代码。例如,表单设计和表单的代码都在表中。据我所知,这些文件对任何源代码管理工具都是有害的。他可以将TFS配置为将其视为二进制文件而不是源文件(因此不允许文本扩散/合并/多重签出等)。我在下面的回答中给出了详细信息)。有多种解决方案允许VFP与源代码管理工具协作。其中有一个VFP附带的程序,名为scctext.prg;它将这些二进制文件转换成文本文件。到底是什么问题?列出您需要使用不适用于fox代码的TFS执行的所有操作会有很大帮助(我从未使用过fox表单,但如果我知道哪些操作不起作用,也许我仍然可以提供帮助)。@SvenS他将遇到的问题是FoxPro使用FoxPro表而不是文本文件来存储源代码。例如,表单设计和表单的代码都在表中。最好