我打算在LabVIEW中开发通用版本控制API
这个API应该是通用的,并且可以通过其他工具(LabVIEW IDE,构建工具等)进行整理,并为初学者提供对不同种类的SCC类型(颠覆,VCS,Mercurial和GIT)的访问。
我的基本问题不是如何开发这样的工具,而是更多应该在这个API中提供哪些功能,或者是否有一些关于不同语言的类似项目的文档?
目前我正在考虑以下功能:
我完全缺少哪些基本功能?
答案 0 :(得分:2)
Microsoft SCC API是一个很好的起点。我曾经使用的产品现在是Oracle产品组合的一部分,我们使用MS SCC API与许多源控制系统集成。在签署NDA时需要获得规范,但现在我相信它已在MSDN上发布。
答案 1 :(得分:1)
Microsoft SCC API只是一个API规范。源代码控制系统或其SCC API开源是否取决于其供应商,而不是Microsoft。 SCC API实现可用于开源SCC,例如Subversion:http://www.pushok.com/soft_svn.php。
答案 2 :(得分:0)
我经常使用 - 档案项目 - 将文件设置回修订版x - 显示修订历史记录 - merge / diff( - > http://www.dmcinfo.com/blog.aspx/articleType/ArticleView/articleId/136/Using-LVmerge-LabVIEW-Merge-Tool-with-TortoiseSVN.aspx)。 - 撤消签入/更新 - 分支
另外,我需要文件夹或类似的东西。