使用Delphi以编程方式添加,删除和提交文件到subversion存储库

时间:2010-10-28 21:08:15

标签: delphi svn

我想以编程方式检查文件是否已版本化,并使用Delphi将文件添加,删除并提交到subversion存储库。

有没有人有示例代码可以帮助我创建必要的功能和程序?

谢谢,

史蒂夫

4 个答案:

答案 0 :(得分:5)

Delphi XE集成是开源的(基于MPL的许可证)。您可以在SourceForge上的radstudioverins获取代码。

看一下trunk / svn / SvnClient.pas,让我知道这是不是你想要的。这是一个很好看的libsvn包装器。

答案 1 :(得分:2)

执行此操作最简单的方法可能是调用svn命令行程序,向其传递相关的命令和参数,以执行您想要执行的任何操作。虽然可能存在与Delphi兼容的Subversion API绑定,但调用svn无疑会更直接。

大多数svn命令行命令都有一个--xml开关,它以编程友好的XML格式写入输出,而不是让你依赖于脆弱的文本解析。

答案 2 :(得分:1)

最新版本,Delphi XE默认具有Subversion集成。

答案 3 :(得分:1)

使用Subversion library。这就是TortoiseSVN的作用。