我们在几十台客户端服务器上安装了一个应用程序。客户向我们支付定期费用以使应用程序保持最新状态。我们使用GIT来管理客户端主机上的所有文件,并且我们只使用git pull
命令进行更新。
无论如何,有一些客户停止向我们付款以获取更新。因此,我们不希望他使用git pull
并在实际上不应该下载最新文件。
所以我们现在正在寻找一些方法来控制像这样的案例。我们想知道是否有可能告诉远程GIT存储库,例如从2017年4月起,我们能够获得的最后一次提交?是否有可能将某种许可证密钥传递给GIT存储库?
如果使用GIT无法实现,还有其他解决方案吗?
非常感谢你的帮助!
答案 0 :(得分:0)
刚刚出头:
您的所有客户是否都使用相同的远程地址通过git pull
接收更新?
如果是这样,那么我会更改它,以便每个客户端都有自己唯一的地址。因此,控制谁有权访问最新更新是您是否已将其存储库与主应用程序存储库同步。