Контроль версий для новичка - PullRequest
22 голосов
/ 29 мая 2009

Я совершенно новичок в мире программирования и очень мало понимаю с точки зрения жаргона и типичной методологии.

Некоторое время назад я писал некоторый код, но случайно удалил хороший код, когда удалял плохой код. С тех пор я начал создавать версии своих файлов, я бы назвал каждый файл с датой и номером версии.

Тем не менее, это задница в заднице, когда нужно дать уникальное имя каждому файлу, а затем перейти к моему основному файлу и изменить ссылку на имя нового файла.

А потом, как раз на днях я случайно переписал что-то важное даже с этим методом, вероятно, из-за опечатки в именовании.

Излишне говорить, что этот метод отстой.

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

Сейчас я надеюсь, что есть инструмент, который будет сохранять уникальную версию файла каждый раз, когда я нажимаю ctrl-s, и дает мне одну кнопку для создания окончательной версии.

Конечно, если есть предложения относительно совершенно разных способов ведения дел, это было бы более круто.

Спасибо всем.

Ответы [ 21 ]

0 голосов
/ 29 мая 2009

Я использовал Visual Source Safe, Perforce и Subversion. Все они были в порядке, но я должен сказать, что поддержка и расширения Subversion казались немного лучше. Если вы планируете войти / остаться в индустрии программного обеспечения, вы ДОЛЖНЫ знать основы управления исходным кодом, и я настоятельно рекомендую установить одну из служб контроля версий. Subversion была бы моей рекомендацией и бесплатна. Сначала это будет сложно, но вам действительно нужно использовать клиент SVN, чтобы добавить графический интерфейс, чтобы увеличить полезность и сократить все сложности, которые вы наблюдаете.

...