Вы можете использовать svk как ваш локальный клиент вместо svn. Svk - это псевдораспределенная система управления версиями, использующая svn-репозитории.
Вы должны использовать svk, чтобы настроить зеркало репозитория, синхронизировать его, и вы можете различать содержимое вашего сердца, так как многие версии вернутся, как вам нравится, и все это локально.
Вы также можете сделать ветку зеркального репозитория и использовать это как свою проверку, тогда ваши коммиты также являются локальной операцией, и когда вы будете готовы к пакетной фиксации, вы нажимаете их на удаленный svn репозитория (и вытащить обратно другого пользователя обратно, аналогично команде обновления svn).
Два предостережения:
- Будьте готовы использовать командную строку. Насколько мне известно, нет TortoiseSVK или другого графического интерфейса.
- Я использовал только svk на linux. Если вы используете окна, я не уверен, насколько хорош клиент.
Кроме этого, я использую базар, ртутный или git, как и другие. Bazaar, вероятно, самый простой в использовании, и имеет графический интерфейс TortoiseBzr, который, как мне говорит коллеж, довольно прост.
Git является самым сложным в использовании. Это похоже на швейцарский армейский нож, который почти шире, чем он длинный, со всеми маленькими гаджетами и допидами в нем и свисающими с него, с пружинами настолько тугими, что вы иногда нарезаете палец, пытаясь выиграть клинок вне.
Это полезно для проектов с открытым исходным кодом при отправке патча, но не ожидая, что оно будет одобрено до создания другого. – dbkk
Большинство проектов в наши дни использует Git, что я сделал, клонировал репозиторий GIT и Subversion'ed. Я могу обновить Git-копию и обновить ее, а также сохранить мои изменения, с меньшими конфликтами. Думал, что это даст вам совет! – asyncwait
Возможный дубликат [Могу ли я иметь один проект в двух хранилищах SVN?] (Http://stackoverflow.com/questions/425975/can-i-have-one-project-in-two-svn-repositories) – JasonMArcher