SVN - 根据条件阻止提交或签入

时间:2015-07-27 21:44:50

标签: svn

如果条件成立,有没有办法阻止签到?例如,晚上7点后没有签到。如果可以这样做,那么一旦允许签到,我希望能够将这些签到移动到回购中。

1 个答案:

答案 0 :(得分:0)

您可以在服务器端使用hook scripts来执行此类操作。具体而言,您希望创建“预先提交”内容。钩子脚本,它使用当前时间来确定是否允许提交。您的存储库的钩子脚本文件夹应预先填充一些可用作起点的脚本模板。

Hook脚本将允许您有选择地允许或拒绝单个提交。如果我正确地阅读您的问题,您还希望那些被拒绝的提交在将来的某个时间点自动提交。如果情况确实如此,那么最后一部分不能用钩子脚本完成。钩子脚本只能接受或拒绝提交。它由提交者在适当的时间再次尝试提交。服务器不保留有关失败提交的任何信息。如果您正在尝试这样做,请提供更多有关您正在做的事情的信息,包括为什么在此窗口期间不允许提交的原因。可能有办法用不同的方法做你想做的事。