2017-06-29 14 views
2

数十のクライアントサーバーにインストールされているアプリケーションがあります。クライアントは、アプリケーションを最新の状態に保つために定期的な料金を支払っています。私たちはGITを使ってクライアントホスト上のすべてのファイルを管理し、更新するにはちょうどgit pullコマンドを使用します。GITを使用してクライアントライセンスを管理することはできますか?

とにかく、一部のクライアントが停止した場合があります。だから、私たちは彼がgit pullを使用し、最新のファイルを実際にはダウンロードしないようにしたいとは思わない。

ここで、このようなケースを制御する方法について検討しています。リモートGITリポジトリに、私たちが得ることができる最新のコミットメントが、例えば2017年4月からであることを伝えることが可能かどうかは疑問です。 GITリポジトリに何らかのライセンスキーを渡すことは可能ですか?

GITでは不可能な場合は、他の解決方法がありますか?

大変お世話になりました!ちょうど私の頭の上から

+2

私は彼らがユーザー名を使用していると思うので、あなたはこのユーザーを許可しないことができますが、彼は完全なアクセス権を失います。 –

+0

@MartinVerjansによると、リポジトリへのアクセスを取り除くだけです。使用しているユーザーを無効/削除/ブロックし、さらに更新をダウンロードすることはできません。 –

答えて

0

は、すべてのクライアントがgit pull経由でアップデートを受信するには、同じリモートアドレスを使用していますか? もしそうなら、私はそれを変更して、各クライアントが独自のアドレスを持つようにします。最新の更新プログラムにアクセスできるユーザーを制御することは、リポジトリをマスターアプリケーションリポジトリと同期させたかどうかの問題です。

関連する問題