2015-03-26 14 views
5

ile yazılmış grup proje kodunu paylaşmaktı MatLab'de yazılmış bir grup projesi üzerinde çalışıyoruz. Aynı programa, aynı anda, aynı programa erişebilmemiz ve yazabilmemiz gerekiyor. Bilimsel bir Linux dağıtımı üzerinde çalışıyoruz. Hepimiz fizikçiyiz, bu yüzden çok basit - ideal bir GUI, çözüm bulmayı tercih ediyoruz.En kolay, MatLab

GitHub'un eşzamanlı olarak yazmamızı ve eşleşmeyen kodu birleştirmemizi sağlaması gibi görünüyor ama çok karmaşık görünüyor. Push/pull/fork/commit terminolojisini gerçekten anlamıyoruz ve daha kolay bir seçenek varsa onu incelememekteyiz.

Matlab'da bir grup projesi için en az direnç yolu nedir?

+0

Bir telekomünikasyon mühendisliği arka planından geldiğince, "_path of en az direnç_" ifadesini eğlenceli buluyorum :-) (Sorunuza cevap veremediğim için üzgünüm) –

+2

Dürüst olmak gerekirse, GitHub bir tür norm haline geliyor, yani GitHub'u kullanmanız en iyisi olacaktır. Bir bakışta karmaşık görünmekle birlikte, sizin amaçlarınız için, sadece cmd pencerenize yazabileceğiniz yaklaşık 6 komutu kullanmanız gerekecektir. GitHub'un güzelliği, aptalca hatalar yapmamasıdır. – GameOfThrows

+0

Kolaylık istiyorsanız: Dropbox veya benzeri bir şey kullanın. Kodu istemeden bozmak istemezseniz kesinlikle github'a gitmelisiniz. Aslında gerçekten çok kolay! Temel kavramları almak için bir saatten uzun süreceğini düşünmüyorum. Çok sayıda [GUI] var (http://git-scm.com/download/gui/linux) – knedlsepp

cevap

7

Grup MATLAB projeleri için düzenli olarak Subversion kullanıyorum. Git/GitHub'dan biraz daha basit bir iş akışı buluyorum.

MATLAB'ın en son sürümleri doğrudan Subversion ile bütünleşir, böylece MATLAB çalışma alanının içinden doğrudan ve dışarıdaki şeyleri kontrol edebilirsiniz. Alternatif olarak, Windows Gezgini ile entegre olan TortoiseSVN'yi de kullanabilirsiniz (Linux için de bir eşdeğer olduğuna inanıyorum).

Bununla birlikte, açık bir şekilde konuşacağım - Git ve GitHub gerçekten bu kadar zor değil ve MATLAB ile çalışan bir fizikçi olmak için yeterince zeki olan birinin de onları anlayabilecek kadar akıllı olduğundan eminim. Subversion'ın öğrenmesi biraz daha kolay olsa da, Git ve GitHub'un birçok avantajı vardır, diğer birçok hizmetle iyi bir şekilde entegre olurlar ve genel olarak daha iyi olurlar. MATLAB'ın en son sürümleri, Subversion ile olduğu gibi, onlarla doğrudan entegre olur.