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