Delphi XE2共享响应

Delphi XE2共享响应,delphi,delphi-xe2,Delphi,Delphi Xe2,我们最近已经从Delphi7迁移到DelphiXe2。对于这两种环境,我们都在网络上使用“共享存储库”。这在Delphi7中非常有效,但我们似乎无法在Delphi XE2中复制它。我在互联网、StackOverflow和StackExchange上做了很多搜索,但似乎找不到任何解决我问题的方法 在工具>选项>环境选项下,我指定了一个共享存储库(例如。\DEVSERVER\ShareName\XE2ObjectRepository) 我可以毫无问题地将我的表单添加到共享存储库中,它们在“Delph

我们最近已经从Delphi7迁移到DelphiXe2。对于这两种环境,我们都在网络上使用“共享存储库”。这在Delphi7中非常有效,但我们似乎无法在Delphi XE2中复制它。我在互联网、StackOverflow和StackExchange上做了很多搜索,但似乎找不到任何解决我问题的方法

在工具>选项>环境选项下,我指定了一个共享存储库(例如。\DEVSERVER\ShareName\XE2ObjectRepository)

我可以毫无问题地将我的表单添加到共享存储库中,它们在“Delphi项目>MyStuff”(我的示例中是虚拟类别名称)下的文件>新建>其他中显示良好

正如我所期望的,在上面的“共享存储库”目录中创建了一个存储库模式文件(RADStudioRepository.xml)

当我试图从其中一种形式继承时,这个问题就出现了。我得到以下错误:

找不到两个窗体 (\DEVSERVER\EN\XE2ObjectRepository\UFrmLookup.dfm)和源文件 (\DEVSERVER\EN\XE2ObjectRepository\UFrmLookup.pas)

正如您将在上面的错误消息中注意到的那样,路径名中添加了一个\EN\。我一辈子都搞不清楚这到底是怎么回事。我想如果我能解决这个问题,这对我来说会很好


有人能帮我解决这个问题吗?我已经断断续续地研究了几个月,但还没弄明白。这可能是显而易见的,但我不知所措????

你应该用你的修订控制系统来做这些。这就容易了。如果您没有修订控制,那么您需要关闭工具并立即纠正。我们在Delphi 7中使用VSS,但最近在Delphi XE2中转换为Subversion进行修订控制。我知道我们没有充分利用修订控制,但在我们进入XE2之前,存储库在继承新表单方面从来没有问题。我想也许我没领会你的意思?我们正在学习Subversion,它与VSS有很大的不同,但不确定您将我引向何方。你介意澄清一下吗?我的意思是所有的项目资产都应该在修订控制之下。一旦你对它们进行了修订控制,你就不需要德尔福的回购协议了。你从你的svn回购中提取资产。好的,我会研究这个方法。我们一直使用德尔福的回购协议。我想它只是在XE2中被打破了,因为您必须使用您的修订控件来完成它(对错或其他)。感谢您的回复和澄清。看来德尔福的回购协议应该行得通。谢谢大卫的帮助。我们已经成功地在SVN中实现了这一点,它工作得非常好。完成这一切花了一段时间,但已经实施了几个月,再也没有比这更好的要求了。非常感谢。