Version control 有没有一种方法可以通过编程方式从TortoiseSVN中提取/获取项目列表?
我查阅了陆龟VN文档,即使可能也没有发现任何东西,但我想我把问题抛到了一边。您能否以编程方式从svn中提取/获取项目列表 我想说,是的,你可以用两种方式Version control 有没有一种方法可以通过编程方式从TortoiseSVN中提取/获取项目列表?,version-control,tortoisesvn,svn-api,Version Control,Tortoisesvn,Svn Api,我查阅了陆龟VN文档,即使可能也没有发现任何东西,但我想我把问题抛到了一边。您能否以编程方式从svn中提取/获取项目列表 我想说,是的,你可以用两种方式 因为TorroiseSVN只是subversion的一个UI客户端,所以您需要使用一些参数启动svn,例如:svn list--verbose 在Windows上,看起来像: ShellExecute(0, 0, L"svn list --verbose", 0, 0 , SW_SHOW ); 请同时查看svn的API: 这里有直接针对
- 因为TorroiseSVN只是subversion的一个UI客户端,所以您需要使用一些参数启动svn,例如:svn list--verbose
ShellExecute(0, 0, L"svn list --verbose", 0, 0 , SW_SHOW );
请同时查看svn的API:
- 这里有直接针对乌龟的API(自动化):,例如
TortoiseSVN并不打算以这种方式使用——它是一个GUI客户端,一个Windows资源管理器外壳扩展。如果您需要使用Subversion实现自动化,请使用
svn.exe
(从1.7开始随TSVN一起安装,或者您可以从其他地方获得它)、类似库或直接使用TSVN DLL(可能是最不理想的方法)
但是,请记住,Subversion没有“项目”的概念——它只是一个版本化的目录结构。您可以将意义应用于在存储库中创建的结构