Проблема
Я просто случайно внес изменение в файл, который предназначен только для устранения проблемы. В результате я скорее испортил текущую версию нашего программного обеспечения, поскольку случайно отключил важные функции: - (.
Поскольку это происходит не впервые (и я не единственный, с кем это случилось), мой вопрос:
Существует ли практический механизм предотвращения случайных изменений, которые вы не хотите совершать?
Я думаю об изменениях, когда вы уже знаете, что не хотите их фиксировать при их создании (например, об изменениях, помогающих отладке или тестировании).
Мой текущий подход:
Обычно я просто отмечаю такие изменения // FIXME: DEBUG
, чтобы они были перечислены и выделены в Eclipse. Однако этого недостаточно, поскольку я все еще могу зафиксировать эти файлы.
Мне бы хотелось, чтобы какой-нибудь механизм, который сообщает Subversion «не фиксировать этот файл в этом состоянии», - может быть, специальный комментарий или какое-либо свойство файла (например, «заблокировать этот файл для фиксации»). Есть ли такой механизм?
Единственное решение, которое я могу придумать, - это иметь ловушку перед фиксацией, которая сканирует специальные комментарии, но я бы хотел избежать необходимости настраивать серверную часть, если смогу помочь.