gpt4 book ai didi

c# - 以编程方式调用已安装版本的 TortoiseSVN 使用的 SVN 库

转载 作者:太空狗 更新时间:2023-10-29 23:48:31 25 4
gpt4 key购买 nike

我正在编写一个实用程序来自动执行一些 SVN 进程。该实用程序将部署的所有机器都安装了 TortoiseSVN - 但是,它们可能不是相同的版本。我知道 TortoiseSVN 静态链接到特定版本的 SVN 库,并且经常升级。

我想避免的是我的实用程序创建的 checkout 更新与 TortoiseSVN 不兼容。我最初的想法是使用 TortoiseSVN 命令行参数来调用对话框,但它们都需要用户输入。我宁愿这一切都是自动的,并将 SVN 命令的输出发送到标准输出。

有什么方法可以直接访问 TortoiseSVN 内部使用的 SVN 库?或者 SVN checkout 是否保证在次要版本差异之间(向前和向后)兼容?升级我的实用程序使用的每个 SVN 主要版本的 SVN 二进制文件不会有太大问题。我只是不想强制每个用户使用特定版本的 TortoiseSVN。

对于那些建议我使用 SVN 命令行工具的人:

客户端可能没有安装 SVN 命令行二进制文件——即使安装了,TortoiseSVN 链接到的版本和命令行二进制文件链接到的版本之间也会存在差异——这可能导致无法比较。

最佳答案

您可以使用 sharpsvn用于直接访问svn服务器的api。

它是 xcopy 可部署的,并且与其他 svn 或 tortoisesvn 二进制文件隔离。

关于c# - 以编程方式调用已安装版本的 TortoiseSVN 使用的 SVN 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com