Имеет ли смысл использовать распределенную VCS (DVCS) для работы над исследовательским кодом? - PullRequest
0 голосов
/ 19 июня 2020

Я работаю в небольшой исследовательской группе, и мы обсуждали, стоит ли использовать Git - или любую другую DVCS, если на то пошло - для управления нашим исследовательским кодом. Дело в том, что большая часть исследований проводится в блокнотах jupyter, и 99% времени каждый участник работает над своим собственным кодом, который никогда не изменяется другими коллегами. Имея это в виду, имеет ли смысл учитывать всю «бюрократию» Git, вовлеченную в совместную работу (вытягивание, выталкивание, слияние и т. Д. c.), Или нам следует просто иметь централизованную среду разработки?

1 Ответ

2 голосов
/ 19 июня 2020

Имеет смысл использовать VCS, даже когда вы работаете в одиночку, чтобы получить явную выгоду «вернуться к тому моменту, когда он работал» и «сравнить эти две версии».

Если у вас ничего нет для этого: используйте git.


Вам не нужно иметь учетную запись github, сервер git или что-то еще, вы можете запустить локальный (git init) и только git commit.

Ваш первый «пульт» может быть копией (фактической копией файла) вашего проекта на каком-то другом диске, так что git push становится вашей однократной командой резервного копирования.

Возможно, вам пока не понадобится совместное использование, но когда придет время, что ж, ваша команда будет иметь некоторый опыт работы с git и некоторую git историю, которой можно будет поделиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...