Saya sarankan menggunakan kontrol versi pada file. Melacak versi dalam sistem kontrol versi akan membuat hidup Anda jauh lebih mudah.
Sistem kontrol versi paling sederhana untuk dipelajari adalah CVS . Ini dasar, yang berarti Anda dapat dengan cepat mempelajari fitur-fiturnya yang bermanfaat, tetapi Anda tidak akan mendapatkan manfaat dari fitur canggih sistem yang lebih kompleks. Komit setiap versi file yang berurutan, dan gunakan cvs diff paper.tex
untuk melihat perbedaan antara versi baru dan versi yang dilakukan terakhir, atau cvs diff -r1.3 -r1.4 paper.tex
untuk melihat perbedaan antara versi 1.3 dan versi 1.4.
Dengan beberapa orang mengedit dokumen secara bersamaan, Anda akan mendapat manfaat dari sistem kontrol versi terdistribusi . Tiga DVCS umum adalah Bazaar , Git dan Mercurial . Komit setiap versi kontributor pada cabang (atau lebih baik lagi, buat repositori tunggal untuk dibagikan dan mintalah masing-masing kontributor melakukan pekerjaan mereka untuknya). Secara berkala menggabungkan versi antar cabang. DVCS melacak perubahan yang telah Anda gabungkan - ini sangat membantu untuk memastikan Anda tidak kehilangan pekerjaan secara tidak sengaja. Perintah penggabungan DVCS juga akan secara otomatis menggabungkan bagian-bagian yang hanya diubah oleh satu orang, jadi Anda hanya perlu membersihkan secara manual bagian-bagian di mana ada konflik.