私は、主な非開示機能の他に、コンテンツ/変更の「改訂管理」スタイルの第2のビューを提供するという製品アイデアを評価しようとしています。実際のリポジトリを作成することはないと思いますが、内部データを保存したいのですが、SubversionサーバーやMercurialサーバーをエミュレートするだけです。SubversionまたはMercurial SPI - サーバーはどのAPIを実装しますか?
私はAPIをすばやく検索しましたが、SubversionとMercurialはクライアントAPIのドキュメントが豊富ですが、適切なサーバーサイドAPI/SPIドキュメント/仕様が見つかりませんでした。
私はJavaを使用しますが、どの言語のフォーマットであれ、複雑さと必要な労力を決定するのに役立ちます。ギフトかもしれないオプションが、私はそれについての経験はありません。
#1:私は特定のツールの人気を求めていません。私はバイナリ/ REST /任意の種類のサーバーの "種類"に実装する必要があるサーバーの種類のプロトコル記述が必要です。
あなたは何を求めていますか?実装するのが一番簡単ですか?人気が最も高いのは何ですか?私の "股関節からのシュート"の答えは、あなたがそれをしてはならないということです。製品のアイデアを興味深いものにすることに焦点を当て、製品を稼働させて(払う)顧客に要求するまで「鐘と笛」を残してください。 –
私は特定のツールの人気を求めていません。私はバイナリ/ REST /任意の種類のサーバーの "種類"に実装する必要があるサーバーの種類のプロトコル記述が必要です。 – Steve
SubversionはWebDAVアクセスを提供することができます。これは実際に実装したいと思っているようなものです。分散バージョン管理型アクセスのオープンスタンダード? – BRFennPocock