Kami bekerja sama dengan beberapa bukan programmer (penulis) yang perlu berkontribusi ke salah satu proyek kami.
Sekarang mereka hanya tidak menyukai gagasan untuk menggunakan Git (atau apa pun juga) untuk versi yang mengontrol pekerjaan mereka. Saya pikir ini adalah karena mereka hanya tidak merasa berguna untuk membungkus kepala mereka di sekitar konsep memutar kontrol versi. (ketika saya pertama kali memperkenalkan mereka ke percabangan dan penggabungan - mereka tampak seperti saya menyinggung mereka.)
Sekarang, kita tidak dalam posisi untuk mendidik mereka atau meyakinkan mereka untuk menggunakannya. Kami hanya berusaha mencari alternatif agar kami mendapatkan semua versi pekerjaan mereka (yang kami butuhkan) - dan mereka mendapatkan alur kerja yang mudah dan berkonsentrasi pada apa yang mereka lakukan.
Saya telah datang dengan beberapa ide ...
- beri tahu mereka untuk menyimpan pekerjaan mereka sebagai file terpisah setiap kali mereka membuat perubahan non-sepele, dan kemudian gunakan diff di pihak kita untuk hanya melacak perubahan.
- menulis sebuah program (dengan Python) yang mengimplementasikan "tonggak" di CSSEdit dalam beberapa cara.
Tentang proyek:
Ini adalah sistem pemrosesan bahasa alami (ditulis dalam C + Python). Kami telah merekrut beberapa penulis untuk menyiapkan input untuk sistem dalam berbagai bahasa. Dan seiring kami mengembangkan perangkat lunak, kami membutuhkan para penulis itu untuk membuat perubahan pada masukan mereka (artikel). Terkadang perubahannya sangat kecil (satu atau dua kata), dan lain kali besar.
Alasan kita perlu mengontrol versi perubahan itu adalah karena setiap perubahan kecil / besar pada input memiliki potensi untuk mengubah output sistem secara dramatis.