我打算在LabVIEW中开发一个通用的版本控制API。
这个API应该是通用的,并且可以通过其他工具(LabVIEW IDE,编译工具等)来协调,并为初学者提供对不同种类的SCC类型(Subversion,VCS,Mercurial和GIT)的访问。
我的基本问题不是如何开发这样的工具,而是更多的功能应该在这个API中可用,或者是否有一些关于不同语言的类似项目的文档?
目前我正在考虑以下功能:通用SCC API应具有哪些功能?
- 添加文件
- 删除文件
- 锁定文件
- 更新文件
- 获取最新版本
- 标签当前版本
- 出口资源库
- Push远程仓库
- 获取特定修订
哪些基本功能,是我完全丢失?
LabVIEW已经为MS SCC API版本控制系统提供了一个接口,但它缺少开放源代码和基本配置选项。它不能在范围之外使用。 – 2011-05-05 12:43:52