Локальная система управления документами SVN / Git / CVS - PullRequest
1 голос
/ 03 сентября 2010

Я слышал, что хорошей практикой является использование какой-либо системы управления документами для отслеживания различных версий вашего кода / документов для школы / работы и т. Д. Я все еще учусь, поэтому мой репозиторий будет локальным для моей машины.,Я ищу несколько советов, чтобы начать / привыкнуть делать это.Я использую OSX.Какой лучший / самый простой клиент использовать для моих целей?Я использовал SVN + пытки на работе в течение многих лет, и это прекрасно работает.

Спасибо!

Ответы [ 4 ]

0 голосов
/ 06 сентября 2010

Я использовал базар (bzr) для своей диссертации, будучи студентом, так как в то время мне казалось, что это проще всего использовать на местах, и мне хотелось попробовать что-то другое, кроме SVN. В настоящее время я, вероятно, буду использовать git.

Это определенно хорошая идея использовать ее для курсовой работы, и после первого раза, когда вам придется что-то спасать с этим, я сомневаюсь, что вы когда-нибудь вернетесь.

Я склонен использовать клиенты командной строки для систем управления версиями, поскольку это дает мне лучшее понимание системы и лучшее чувство контроля (это можно или не можно представить, учитывая качество таких инструментов, как Tortoise в наши дни). Если вы вообще привыкли использовать инструменты командной строки, такие как grep, awk и sed, то инструменты командной строки становятся очень мощными.

0 голосов
/ 06 сентября 2010

Если вам удобен Subversion, я советую вам продолжать его использовать.Не используйте CVS;Я считаю, что это устарело.Если вы работаете самостоятельно, централизованный контроль версий - лучшая модель, чем распределенный контроль версий.Я предлагаю вам прочитать более общие материалы по управлению версиями, которые обычно можно найти в первой главе руководств по различным системам управления версиями.Это даст вам много разных точек зрения.Вы можете прочитать о моих личных дебатах на мой блог .

0 голосов
/ 06 сентября 2010

Я настоятельно рекомендую вам научиться использовать Git. Вы можете создать хранилище в любом месте на вашем компьютере и начать коммитить, и если вы захотите поделиться этой информацией позже, это так же просто, как нажать.

Лучший git-клиент, который я видел для osx, это Gitti, но он находится в закрытой бета-версии.

0 голосов
/ 04 сентября 2010

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

Позже, но не обязательно, вам будет легко обмениваться данными между всеми компьютерами с помощью системы управления проектами, такой как Indefero или многих других.

...