Система контроля источника для ленивых людей? - PullRequest
2 голосов
/ 30 мая 2009

Я использовал CVS и SVN. Проблема, с которой я столкнулся с ними обоими, заключается в том, что вы должны явно выполнять все операции добавления / удаления / обновления / перемещения и т. Д., Используя инструмент, который запоминает эти действия, чтобы их можно было зафиксировать. Такие инструменты, как TortoiseSVN, делают жизнь проще, но не так легко, как хотелось бы. Интеграция с IDE тоже хороша, но я не люблю быть обязанным делать все в IDE. Моя проблема в том, что я случайно сделаю обновления или переименую папки, не используя соответствующие инструменты, тогда мой источник будет испорчен.

Существует ли простой инструмент управления исходным кодом, который позволит мне работать так, как я хочу в структуре папок, и позволит мне синхронизировать все, когда я закончу?

Я понимаю, что это сделало бы невозможными некоторые функции традиционного управления источниками, но я бы с этим согласился.

Ответы [ 4 ]

3 голосов
/ 30 мая 2009

Новые распределенные системы управления источниками, такие как GIT , Bazaar и Mercurial (он же Hg), все лучше обнаруживают широкие изменения, сделанные в файловая система, такая как перемещение каталогов, переименование файлов и даже замена больших фрагментов файловой системы.

Из моего прочтения Bazaar и Mercurial были по сути созданы с нуля, чтобы обрабатывать такого рода редактирование в произвольной форме, особенно из-за того, насколько явным SVN требовал от вас.

2 голосов
/ 30 мая 2009

Dropbox - это симпатичное версионное приложение в стиле управления версиями, которое требует небольшой настройки и не требует обслуживания. Возврат к старым версиям не так эффективен, как обычный контроль версий, и он отслеживает все ваши изменения (вы не можете выбрать, фиксировать ли).

По сути, вы создаете папку Dropbox на своем компьютере, и все, что вы сохраняете, автоматически синхронизируется. Это довольно быстро (реагирует в течение нескольких минут, а не часов), и вы получаете концерт или два места.

Итак, вы получаете меньше контроля, но это очень легко. Я лично использую его для своей базы данных Password Safe и своего списка «дел», поэтому я могу получить к ним доступ с любого компьютера.

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

Несмотря на то, что это не отвечает самому вопросу, я настоятельно рекомендую научиться использовать любую систему контроля версий по вашему выбору. Как только использование системы VC стало привычкой, больше нет риска случайно испортить вашу исходную папку (конечно, человеческий фактор все еще остается), и вы получите намного лучшие журналы, когда явно работаете с управлением версиями, чем любой инструмент, выполняющий автоматическое изменение. -tracking. В Windows TortoiseSVN - действительно хороший инструмент, который позволяет легко не пропустить систему VC.

(чтобы привести аналогию к обучению самому себе в использовании системы VC: если вам удается обучиться с помощью сенсорного набора, вы больше не знаете, как вам удалось жить без него. Со мной это случилось несколько лет назад, когда Я решил, что я должен изучить это, по крайней мере, чтобы иметь возможность судить о системе. Я действительно не понимаю, как я печатал раньше.)

Что касается проблемы с переименованием, вы можете посмотреть в git. Он может справиться с переименованием / перемещением без использования самой системы VC.

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

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

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