【发布时间】:2009-10-26 20:14:29
【问题描述】:
我正在设计一个文档库,我想使用 Subversion 作为版本控制系统。如何从 C# 自动执行签入、签出和差异等任务? Tortoise 是否可以提供一些帮助?
TIA。
【问题讨论】:
标签: c# svn tortoisesvn
我正在设计一个文档库,我想使用 Subversion 作为版本控制系统。如何从 C# 自动执行签入、签出和差异等任务? Tortoise 是否可以提供一些帮助?
TIA。
【问题讨论】:
标签: c# svn tortoisesvn
sharpsvn怎么样
【讨论】:
看看这个问题:
【讨论】:
Subversion 完全是命令行驱动的。 TortoiseSVN 为我们的 Windows 用户掩盖了这一点。只需在 C# 程序中调用命令行命令即可。
【讨论】:
您可以使用 C# 编写服务器端或客户端挂钩。在服务器端,您只需要编写一个应用程序,该应用程序接受参数的连接数,为其提供挂钩的名称并将其放入挂钩文件夹中。在客户端,你会做同样的事情,但你需要让 Tortoise 找到应用程序。
(这是假设您想从 SNV 获取信息到内容管理中。您可能需要查看 command line 工具或 SharpSVN 以反过来)
【讨论】:
您不能只使用应用程序中的命令行吗?
【讨论】:
试试这篇关于Creating your own custom Subversion management layer 的博文。简而言之,SharpSVN 是您的最佳选择,但您仍有一些工作要做。
【讨论】: