2015-03-26 14 views
5

Chúng tôi đang làm việc trên một dự án nhóm được viết bằng MatLab. Tất cả chúng ta đều có thể truy cập và viết cùng một chương trình, đôi khi cùng một lúc. Chúng tôi đang làm việc trên một bản phân phối Linux khoa học. Chúng tôi là tất cả các nhà vật lý nên chúng tôi sẽ tìm thấy một giải pháp GUI đơn giản - lý tưởng.Dễ nhất là chia sẻ mã dự án nhóm được viết bằng MatLab

Có vẻ như GitHub sẽ cho phép chúng tôi viết đồng thời và hợp nhất mã không khớp nhưng có vẻ phức tạp. Chúng tôi không thực sự hiểu thuật ngữ push/pull/fork/fork và chúng tôi không muốn nghiên cứu nếu có một lựa chọn dễ dàng hơn.

Đường dẫn kháng ít nhất cho dự án nhóm trong Matlab là gì?

+0

Xuất phát từ nền kỹ thuật viễn thông, tôi đã tìm thấy "_path of least resistance_" từ ngữ vui :-) (Xin lỗi vì tôi không thể trả lời câu hỏi của bạn) –

+2

Thành thật mà nói, GitHub đang trở thành một loại chuẩn mực, nó sẽ là tốt nhất cho bạn để sử dụng GitHub. Nó có vẻ phức tạp trong nháy mắt, nhưng với mục đích của bạn, bạn sẽ chỉ cần khoảng 6 lệnh, mà bạn có thể gõ vào cửa sổ cmd của bạn. Vẻ đẹp của GitHub là nó không phạm sai lầm ngu ngốc – GameOfThrows

+0

Nếu bạn muốn dễ dàng: Sử dụng Dropbox hoặc một cái gì đó tương tự. Nếu bạn không muốn làm hỏng mã không chủ ý, bạn chắc chắn nên đi cho github. Nó thực sự rất dễ dàng! Tôi không nghĩ rằng nó sẽ đưa bạn lâu hơn một giờ để có được những khái niệm cơ bản. Thậm chí còn có rất nhiều [GUI] (http://git-scm.com/download/gui/linux) có sẵn! – knedlsepp

Trả lời

7

Tôi thường xuyên sử dụng Subversion cho các dự án nhóm MATLAB. Nó có những gì tôi tìm thấy một công việc đơn giản hơn Git/GitHub.

Phiên bản mới nhất của MATLAB tích hợp trực tiếp với Subversion, vì vậy bạn có thể kiểm tra mọi thứ trong và ngoài trực tiếp từ bên trong không gian làm việc MATLAB. Ngoài ra, bạn có thể sử dụng TortoiseSVN, tích hợp trong Windows Explorer (tôi tin rằng nó cũng tương đương với Linux).

Tuy nhiên, tôi sẽ nói chuyện một cách thẳng thừng - Git và GitHub là thực sự không phải là khó, và tôi khá chắc chắn rằng bất cứ ai cũng đủ thông minh để được một nhà vật lý làm việc với MATLAB là đủ thông minh để hiểu họ là tốt. Mặc dù Subversion là một chút đơn giản để tìm hiểu, Git và GitHub có rất nhiều lợi thế, chúng tích hợp tốt với nhiều dịch vụ khác, và chúng chỉ là loại tổng thể tốt hơn. Các phiên bản mới nhất của MATLAB tích hợp trực tiếp với chúng theo cách tương tự như với Subversion.

Các vấn đề liên quan