1

LabVIEWで汎用バージョン管理APIを開発する予定です。
この API は汎用的で、他のツール (LabVIEW IDE、ビルド ツールなど) と照合可能であり、初心者向けにさまざまな種類の SCC タイプ (Subversion、VCS、Mercurial、および GIT) にアクセスできる必要があります。
私の基本的な質問は、そのようなツールを開発する方法ではありませんが、この API でどのような機能を利用できるべきか、または異なる言語での同様のプロジェクトに関するドキュメントはありますか?
現在、私は次の機能について考えています:

  • ファイルを追加
  • ファイルを削除
  • ロックファイル
  • ファイルを更新する
  • 最新のリビジョンを取得
  • 現在のリビジョンにラベルを付ける
  • リポジトリのエクスポート
  • リモートリポジトリにプッシュ
  • 特定のリビジョンを取得

完全に欠落している基本的な機能は何ですか?

4

3 に答える 3

2

Microsoft SCC API は、開始するのに適した場所です。以前は、現在は Oracle ポートフォリオの一部となっている製品に取り組んでおり、MS SCC API を使用して多数のソース管理システムと統合していました。当時は、仕様を取得するには NDA に署名する必要がありましたが、現在は MSDN で公開されていると思います。

于 2011-05-05T12:40:13.000 に答える
1

Microsoft SCC API は単なる API 仕様です。ソース コード管理システムまたはその SCC API がオープン ソースであるかどうかは、Microsoft ではなくベンダー次第です。Subversion: http://www.pushok.com/soft_svn.phpなど、オープン ソース SCC で使用できる SCC API 実装があります。

于 2011-05-05T12:52:16.267 に答える
0

私は定期的に使用します-プロジェクトをアーカイブします-ファイルをリビジョンxに戻します-リビジョン履歴を表示します-マージ/差分(-> http://www.dmcinfo.com/blog.aspx/articleType/ArticleView/articleId/136/Using-LVmerge- LabVIEW-Merge-Tool-with-TortoiseSVN.aspx )。- チェックイン/更新を元に戻す - ブランチ

また、フォルダなどが必要です。

于 2011-05-26T13:46:19.040 に答える