人们在vfp 9中使用什么来替换内置的scctext.prg,它将vfp中的二进制文件转换为文本表示?
我们将vfp 9 sp1中的现有项目移动到tfs源代码控制中,但我们需要一种方法来确保非文本文件能够获得只有非二进制文本文件允许的比较的好处。我们计划将文本表示和二进制文件检查到源代码控制中(二进制文件更多用于“以防万一”场景)
根据
的文件http://www.ita-software.com/papers/Borup_Mercurial_Published.pdf
至少有三个选项可将visual foxpro(vfp)中的.scx,.frx,.lbx,.prj和其他非prg dbf文件转换为文本表示形式。只有其中一些允许将文本信息转换回二进制文件 - 不确定我们实际使用它的频率是多少。
替代SCCTEXT 这个版本在2009年看起来更新了最新版本 - 不确定它是否仍然是首选工具 - 它似乎没有办法采用文本表示并将其转换回二进制文件。
http://vfpx.codeplex.com/releases/view/12955
TWOFOX 这个看起来类似于foxbin2prg,除了它创建了xml文件 - 似乎只有一个开发人员正在开发它,而不像其他人开放给其他人的贡献那么不知道当前它是多少以及它被其他开发者使用了多少 - 它确实有像fox2binprg这样的双向转换。
http://www.foxpert.com/downloads.htm
FOXBIN2PRG 这个是最近的 - 但不确定它的生产是否足够用于生产编码工作 - 它确实有双向转换
http://vfpx.codeplex.com/releases/view/116407
触发VOC IDE中关于二进制文件更改的TRIGGER之一 人们使用什么来调用这些文本表示选项?
我见过这个类是为了运行项目中所有文件而运行的上述程序之一。显然,当最后一次生成的日期时间早于文件的文本版本上的日期时间时,它就会这样做。我读过的一个不利之处就是它为基础类和其他东西生成了真正不是dev正在处理的项目(由项目引用但未包含在项目中的代码)。
感谢那些使用vfp 9和源代码控制的人的建议!
答案 0 :(得分:1)
您应该查看Paul McNett撰写的scX图书馆,该图书馆是Ed Leafe网站上的published。我还没有在任务关键型软件项目中使用它,但我已经测试了它。它似乎捕获了我在其他scctext替换中遇到的所有潜在问题。
我之所以没有在一个大项目中使用它,原因有两个。
不是scctext的替代品。您不必直接从IDE检查文件进出源控件,而是拥有一个中间文件夹。
我确信#2中的大部分都可以自动化;但与#1相结合,改变scX对我来说是不值得的。
答案 1 :(得分:1)
FoxBin2Prg是Production ready,而AFAIK,它是唯一允许生成的文本(tx2)文件的Diff和Merge的工具,并且可以从它们重新生成二进制文件。
生成的文件是PRG样式,因此开发人员可以将它们视为修改PRG(使用PROc / ENDPROC结构等),但它们并不意味着要编译。主要用于SCM工具,但可以单独使用。
我实际上在使用10个成员团队的生产代码上使用表单和类的并发修改。
VFPx提供英语和西班牙语的一些文档,内部消息可以在两种语言上使用,从版本v1.19.24开始,也可以使用新的德语翻译。
有关VFPx网站的更多信息,
祝你好运!