我已经研究过TortoiseSVN文档但是如果可能的话也没有发现任何东西,但我想我会把问题抛到那里。你能以编程方式从svn中提取/获取项目列表吗?
答案 0 :(得分:0)
我会说,是的,你可以用两种方式。
在Windows上看起来像:
ShellExecute(0, 0, L"svn list --verbose", 0, 0 , SW_SHOW );
同时查看svn的API:http://svnbook.red-bean.com/en/1.7/svn.developer.usingapi.html
示例(应在一行中输入):
TortoiseProc.exe /命令:commit /path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt” / logmsg:“测试日志消息”/ closeonend:0
TortoiseProc.exe /命令:update / path:“c:\ svn_wc \”/ closeonend:0
TortoiseProc.exe /命令:log /path:"c:\svn_wc\file1.txt“ / startrev:50 / endrev:60 / closeonend:0
答案 1 :(得分:0)
TortoiseSVN并不打算以这种方式使用 - 它是一个GUI客户端,一个Windows资源管理器外壳扩展。如果你需要使用Subversion自动化,可以使用svn.exe
(从1.7开始安装TSVN,或者你可以在其他地方安装它),像SharpSVN这样的库,或直接使用TSVN DLL(可能是最少的 - 理想的方法)
但是,请记住,Subversion没有“项目”的概念 - 它只是一个版本化的目录结构。您将意义应用于您在存储库中创建的结构。