Saya telah menggunakan Subversion dengan Altium sebelumnya. Ini berhasil, tetapi pada saat itu kurangnya alat diff membuatnya kurang berguna daripada kontrol versi dengan kode. Saya masih berpikir itu layak dilakukan, bahkan tanpa kemampuan diff.
Untuk firmware, Subversion atau Git keduanya bagus. Jika Anda belum pernah menggunakan Git sebelumnya, cobalah Subversion terlebih dahulu (meskipun itu akan membuat belajar Git lebih sulit nanti).
Altium baru-baru ini memperkenalkan alat diff untuk skema dan PCB, jadi saya berharap bahwa Subversion sekarang akan menjadi hebat, modulo kegilaan biasa yang dikelola vendor EDA untuk membangun ke dalam produk mereka.
Saya bermaksud mencoba ini dengan alat diff baru; jika saya melakukannya, saya akan mencoba untuk mengingat untuk mengirim tautan ke repo di sini sebagai contoh.
Memperbarui
Saya mencoba ini, dan saya harus mengatakan bahwa saya sedikit kekurangan alat Altium diff. Ini fungsional, tetapi perubahan di antara board revs cukup besar sehingga tidak terlalu berguna, setidaknya bagi saya. Setelah melihat ini, saya memutuskan untuk melupakan alat diff dan hanya menggunakan Github. Inilah repo jika Anda tertarik: https://github.com/rascalmicro/pcb