【问题标题】:How to show tortoise SVN revision on my oracle forms?如何在我的 oracle 表单上显示乌龟 SVN 修订版?
【发布时间】:2013-07-15 13:41:50
【问题描述】:

我的 SVN 是乌龟,我让我的 Oracle 远离它。我想知道是否可以在我的 oracle 表单上显示我的 .fmb 文件的修订版?

我想将 $Revision$$Id$ 保留在 when-new-form-instance 中,并在我运行表单时将其显示在布局中。但是当我在 when-new_form-instance 中添加:global.x := '$Id$' 并关闭表单时,我无法再次打开它。

【问题讨论】:

    标签: svn tortoisesvn oracle-sqldeveloper subversive


    【解决方案1】:

    嗯,从 SVN 命令行,你可以这样做:

    svn info path_to_your_file.fmb
    

    这将为您提供有关文件的所有信息。如果你在一个类 Unix 的环境中,只是为了获得修订,一点点 grep 应该可以解决问题:

    svn info path_to_your_file.fmb | grep revision
    

    【讨论】:

    • 感谢您的快速回复,我不能在我的 when-new-form-instance 中添加一段代码(例如)以保持修订不变吗?例如: :global.revision := $id:$ 然后将此全局分配给一个文本项以在表单上显示它?我希望你明白我的意思:-)
    【解决方案2】:

    好吧,如果表单能够显示一些文本字符串并且您有可用空间来添加这些文本:

    • 阅读 svn:keywords,将 Revision 关键字作为属性添加到所有表单,并在表单源中使用 $Revision$ 占位符。

    Subversion 关键字在每个文件的基础上工作,即它将显示每个文件的“上次更改”修订版(没有多大意义,因为 SVN 修订版是全局每个存储库并且上次在修订版 N 文件中更改将修订版N+M内容相同)

    • 如果您想知道 repository 的最新版本并以各种形式显示它,您必须在文件中使用 SubWCRev 关键字,而不是使用 export|checkout 的结果,而是使用预处理的结果subwcrev 来自存储库的模板

    【讨论】:

      猜你喜欢
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 2011-03-16
      • 2011-12-05
      相关资源
      最近更新 更多