Контроль версій - це незамінний інструмент розробки програмного забезпечення, що дозволяє надійно і чисто відійти назад у минулий раз, коли останній раз X зробив свою роботу точно правильно, або побачити, що змінилося між тим часом і зараз - зазвичай використовується, коли намагаються з'ясувати, чому X більше не працює абсолютно правильно.
Однак усі інструменти, про які я знаю для цього, працюють лише в текстових файлах. Панелі інструментів (стандартні, а не пітонні скриньки інструментів, представлені в 10.1), і, таким чином, їх моделі, є двійковими. Хто-небудь має працездатний метод залучення версій до них?
Примітка: версія відрізняється від резервного копіювання . Є безліч простих способів створення моментальних копій файлів для певної дати / часу - резервне копіювання для Windows, попередні версії , xcopy /s d:\foobar\ x:\foobar_%date%
, zip stuff_%date%.zip stuff\*
і так далі.
Застосування такого інструменту, як git , копалини , mercurial , subversion або ... до двійкового файлу є на один крок краще, ніж використання xcopy або zip настільки, наскільки можна додати повідомлення про фіксацію, "Модель foobar% date% тепер замінює попередній результати, лише якщо Baz не існує " , але все ще є анемічним порівняно з тим, що той самий набір інструментів може застосовуватися до текстових файлів: наприклад, покажіть мені , що саме було змінено між минулим роком та сьогодні .