Ми об'єднуємось з деякими непрограмістами (сценаристами), яким потрібно внести свій внесок у один із наших проектів.
Тепер їм просто не подобається ідея використовувати Git (або що-небудь з цього приводу) для версії, яка контролює їх роботу. Я думаю, це тому, що вони просто не вважають за потрібне обертати голову навколо скручених концепцій контролю версій. (коли я вперше познайомив їх із розгалуженням та злиттям - вони виглядали так, що я їх ображаю.)
Тепер ми не в змозі навчити їх чи переконати їх використовувати. Ми просто намагаємося знайти альтернативи, щоб ми могли впорядкувати всю їх роботу (що саме нам потрібно) - і вони отримують легкий робочий процес і зосереджуються на тому, що роблять.
Я придумав кілька ідей ...
- скажіть їм, щоб вони зберігали свою роботу як окремий файл щоразу, коли вони вносять якісь нетривіальні зміни, а потім використовуйте diff з нашої сторони, щоб просто відстежувати зміни.
- написати програму (на Python), яка певним чином реалізує "основні етапи" в CSSEdit.
Про проект:
Це природна система обробки мови (написана на C + Python). Ми найняли деяких авторів, які готували матеріали для різних мов. І коли ми розвиваємо програмне забезпечення, нам потрібні будуть ті автори, щоб внести зміни у свої матеріали (статті). Іноді зміни дуже малі (слово-два), а в інший час великі.
Причина, що нам потрібно контролювати версії цих змін, полягає в тому, що кожна невелика / велика зміна входу може потенційно змінити вихід системи.