我正在设计一个文档库,我想使用Subversion作为版本控制系统。如何从C#自动执行签入,签出和差异等任务? Tortoise可能会提供一些帮助吗?
TIA。
答案 0 :(得分:9)
答案 1 :(得分:3)
看看这个问题:
答案 2 :(得分:2)
Subversion完全由命令行驱动。 TortoiseSVN为我们的Windows用户屏蔽了这个。只需在C#程序中调用命令行命令即可。
答案 3 :(得分:1)
您可以使用C#编写服务器端或客户端挂钩。在服务器端,你只需要编写一个应用程序,它接受参数的连接数给它挂钩的名称,并将其放在钩子文件夹中。在客户端你会做同样的事情,但你需要地狱Tortoise找到应用程序。
(假设您希望从SNV获取有关内容管理的信息。您可能需要查看command line工具或SharpSVN以反过来的方式)
答案 4 :(得分:0)
您不能只使用应用中的命令行吗?
答案 5 :(得分:0)
试试关于Creating your own custom Subversion management layer的博文。简而言之,SharpSVN是你最好的选择,但你还有一些工作要做。