Какие инструменты или подходы вы бы порекомендовали «единоличной команде» для поддержания организованности?
Я занимаюсь исследованиями, которые включают в себя много кодирования, написание сотен одноразовых сценариев perl, двоичных файлов C ++, которые используются, пока я не найду лучший подход, большие объемы данных, которые предварительно обрабатываются различными способами, где некоторые предварительная обработка делает старый способ устаревшим - пока я не выясню, что старый способ действительно был лучше, и так далее. Моя работа по своей сути является движущейся целью, так как мне приходится много чего пробовать, и зачастую ничего из этого не бывает идеальным.
Это не совсем хаотичная ситуация, но она также далека от совершенства. Есть ли общие подходы, которые вы бы порекомендовали в такой ситуации? Я использую SVN
для своего кода, но не для разных версий данных, потому что они становятся слишком большими. Трудно отслеживать все скрипты и двоичные файлы, поэтому я всегда комментирую их, записываю, как я их запускал и т. Д. Но мне любопытно, если у вас есть какие-то дополнительные идеи.
(я работаю в системе linux.)