Я использую Tortoise SVN + Visual SVN около года с тех пор, как покинул корпоративный мир, чтобы создать свой собственный стартап. В Tortoise SVN есть одна особенность, о которой я никогда не догадывался:
Как я могу объединить кучу изменений в файл PATCH или DIFF и либо: A) поделиться ими с моим соучредителем; или Б) заархивировать их в отдельное изменение, которое я могу либо «применить», либо «отменить» в своем блоке разработчика?
У моего предыдущего работодателя мы использовали внутренний инструмент, который позволял нам создавать так называемые файлы DPK, содержащие набор локальных изменений. Вы можете добавить измененные файлы в DPK, а затем поделиться им с коллегами. Они могут либо просмотреть изменения в инструменте Diff, либо применить все изменения из DPK, чтобы проверить ваше изменение на своем поле. После завершения проверки вы сможете зарегистрировать эти изменения. Вы также можете применить несколько DPK одновременно (при условии, что у вас нет перекрывающихся изменений).
Я хочу добиться того же с Tortoise SVN + Visual SVN в IDE VS2010.
Мой реальный сценарий заключается в том, что в моем ящике есть некоторые серьезные изменения, ожидающие, но незавершенные. Я хочу заархивировать эти изменения и сохранить их в файле DIFF, отменить изменения, перейти к чему-то другому, поработать над этим и через несколько дней повторно применить мои изменения из заархивированного файла DIFF.