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