2015-03-26 24 views
5

Pracujemy nad projektem grupowym napisanym w MatLab. Wszyscy musimy mieć możliwość dostępu i napisania tego samego programu, czasami jednocześnie. Pracujemy nad naukową dystrybucją Linuksa. Wszyscy jesteśmy fizykami, więc chcielibyśmy znaleźć bardzo prosty - idealnie GUI, rozwiązanie.Najłatwiej było udostępnić kod projektu grupy napisany w MatLab

Wygląda na to, że GitHub umożliwiłby nam jednoczesne pisanie i scalanie niedopasowanego kodu, ale wydaje się to bardzo skomplikowane. Tak naprawdę nie rozumiemy terminologii push/pull/fork/commit i raczej nie będziemy się jej uczyć, jeśli jest łatwiejsza opcja.

Jaka jest ścieżka najmniejszego oporu dla projektu grupowego w programie Matlab?

+0

Pochodzę ze środowiska inżynierii telekomunikacyjnej, stwierdziłem, że "_path of least resistance_" brzmi zabawnie :-) (Niestety, nie mogę odpowiedzieć na twoje pytanie) –

+2

Szczerze mówiąc, GitHub staje się rodzajem normy, więc najlepiej będzie, jeśli użyjesz GitHub. Na pierwszy rzut oka wydaje się to skomplikowane, ale do twoich celów będziesz potrzebował tylko około 6 poleceń, które możesz wpisać w swoim oknie cmd. Piękno GitHub polega na tym, że nie popełnia głupich błędów. – GameOfThrows

+0

Jeśli chcesz, możesz łatwo: użyj Dropbox lub czegoś podobnego. Jeśli nie chcesz zepsuć kodu w sposób niezamierzony, zdecydowanie powinieneś wybrać Github. To naprawdę proste! Nie sądzę, że zdobycie podstawowych pojęć zajmie ci więcej niż godzinę. Dostępnych jest nawet wiele [GUI] (http://git-scm.com/download/gui/linux)! – knedlsepp

Odpowiedz

7

Regularnie używam Subversion do projektów grupowych MATLAB. Ma to nieco prostszy przepływ pracy niż Git/GitHub.

Najnowsze wersje programu MATLAB integrują się bezpośrednio z Subversion, dzięki czemu można sprawdzać i przeglądać obiekty bezpośrednio w obszarze roboczym MATLAB. Alternatywnie możesz użyć TortoiseSVN, który integruje się z Eksploratorem Windows (uważam, że istnieje odpowiednik również dla Linuksa).

Powiem jednak bez ogródek - Git i GitHub naprawdę nie są takie trudne, i jestem prawie pewien, że każdy, kto jest na tyle sprytny, aby być fizykiem pracującym z MATLAB, jest na tyle sprytny, by je zrozumieć. Chociaż Subversion jest nieco prostszy do nauczenia, Git i GitHub mają wiele zalet, integrują się dobrze z wieloma innymi usługami i są po prostu lepsze. Najnowsze wersje programu MATLAB integrują się bezpośrednio z nimi w taki sam sposób, jak w Subversion.