Если вы просто откатитесь к предыдущему номеру ревизии, вы также потеряете потенциальные локальные изменения, сделанные вами до обновления (в вашей рабочей копии), те, которые вы не зафиксировали на сервере до рокового обновления, но это были объединены во время обновления.
Обычно каждый, кому требуется зафиксировать изменение, должен сначала обновить свою собственную версию и проверить, все ли стабильно, «протестировано» или, по крайней мере, скомпилировано (я предпочитаю, чтобы это было пуленепробиваемым для следующего один, чтобы прийти). А затем совершить его / ее изменения.
Поэтому, как только вам понадобится обновление, у вас есть страховка, это обновление сохраняется как минимум в одной среде.
Если другие люди, с которыми вы работаете, не сотрудничают, вы можете создать ветку самостоятельно и выполнять объединения, когда это необходимо. Вы сможете зафиксировать любые изменения, сделанные вами до слияния, в вашей ветке. Таким образом, они будут сохранены в случае хаоса.
Другая вещь, которую вы можете попробовать, - это оценить, кто "больше всего" мешает хранилищу (с точки зрения стабильности из предыдущей версии), и предложить их временно разработать в другой ветке.