如何最好地将版本控制系统中的加载/保存文件添加到我的Delphi应用程序中

时间:2010-07-13 15:42:28

标签: delphi svn version-control

我有一个基于加载的测试程序的应用程序,保存为特定用户数据文件夹中基于文本的文件。一切都很好。客户刚刚评论说他们希望对这些测试程序(对于ISO9001等)进行全面的可追溯性测试,并且我发现我可以提供某种结账/提交机制以及现有的文件加载/保存但是针对哪些一个VCS(比如SVN)。问题是虽然我使用Tortoise SVN进行自己的开发,但我不知道如何在Delphi中编写一个简单的程序来编程访问SVN。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:8)

您可能希望查看源代码DelphiSVN这是一个将SVN集成到Delphi IDE中的OpenTool API应用程序。

该项目中的SvnClient.pas看起来是调用SVN API的绝佳方式 使用svn_client.pas

中API的低级包装器

答案 1 :(得分:2)

Using the SVN APIs似乎是一个很好的起点。

据推测,您也可以直接调用二进制文件,例如

system( "svn checkout something" );

尽管应尽可能避免使用最简单的appraoch。