我正在处理的项目需要访问用户的源代码管理。为此,我们包装了Perforce API和Subversion API (分别使用P4.NET和SubversionSharp )。
我们希望根据用户需求尽可能多地提供支持,我也尝试过在googling上搜索现有的库,但没有成功。是否存在包装多个C#应用程序的SCM库?
发布于 2008-12-07 19:13:37
您可能会搜索Microsoft源代码管理提供程序( MSSCCI )。我知道,源代码安全、Team Foundation Server、Subversion、演进(以及其他一些)的源代码控制产品都实现了这个接口。
发布于 2008-12-07 21:08:54
MSSCCI将帮助许多源代码管理产品可以直接从Visual Studio访问,但不一定可以从.NET代码中使用。据我所知,没有一个.NET库可以抽象出对所有源代码控制产品的访问,甚至不会超过一个。
如果可以将MSSCCI提供程序(可能必须实现一些C++头)包装为.NET程序集,那将是一件很有趣的事情。
发布于 2008-12-08 20:16:56
可以通过DllImport/interop调用MSSCCI吗?
编辑事实上,是的..。
[DllImport(@"C:\Program Files\Microsoft Visual Studio\Common\VSS\win32\SSSCC.DLL")]https://stackoverflow.com/questions/347910
复制相似问题