2017-06-29 81 views
2

我们已经安装了几十个客户端服务器上的应用程序。客户支付我们定期费用,以保持应用程序的最新。我们使用GIT来管理客户端主机上的所有文件,并更新我们只用git pull命令。是否可以使用GIT来管理客户端许可证?

无论如何,有一些客户停止向我们支付更新费用。所以我们不希望他使用git pull,并且在他实际上不应该下载最新的文件时。

所以我们现在正在寻找一些方法来控制像这样的情况。我们想知道是否可以告诉远程GIT存储库,我们能够从2017年4月份获得最新版本?是否有可能传递给GIT存储库某种类型的许可证密钥来做到这一点?

如果GIT无法实现,是否还有其他解决方案?

非常感谢您的帮助!

+2

我猜他们做拉时,他们使用的是用户名,所以你可以不允许这个用户,但然后他失去了完整的访问权限。 –

+0

正如@MartinVerjans所说,只需删除他们对他们从中提取的资源库的访问权限即可。无效/删除/阻止他们正在使用的用户,他们无法下载更多更新。 –

回答

0

只是把我的头顶部:

是不是所有客户端使用相同的远程地址通过git pull接收更新? 如果是这样,那么我会改变它,使每个客户端都有自己的唯一地址。然后,控制谁可以访问最新的更新,是否将您的存储库与主应用程序存储库同步。

相关问题