Хранилище tortoiseSVN, доступ с портативного устройства

У меня есть проект программирования с>20 файлами, где я в настоящее время использую TortoiseSVN в качестве программного обеспечения для управления версиями. Репозиторий находится на локальном жестком диске, и я единственный, кто получает доступ к файлам.

Тем не менее, я работаю над кодом на нескольких компьютерах (все Windows от 7 до 10), но я не хочу загружать файлы куда-либо или сделать свой домашний компьютер сервером. Поэтому я подумывал об использовании портативной версии RapidSVN вместо USB-устройства.

Теперь я хотел бы сохранить "историю", поэтому у меня есть доступ ко всем коммитам.

Я слышал, что RapidSVN использует библиотеки Subversion 1.5, поэтому мне нужно было бы перейти на Tortoise 1.5 (сейчас у меня есть 1.9.3), чтобы они оба использовали один и тот же репозиторий...

Можно ли перейти с tortoiseSVN на RapidSVN, включая предыдущие версии? Или может быть лучше?

2 ответа

Решение

Поэтому я попробовал кое-что перенести в smartSVN. Это все еще период тестирования про-версии, но базовая версия также предлагает то, что мне нужно.

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

Итак, теперь я могу просто скопировать репозиторий на свой USB-накопитель и запустить SmartSVN на каждом ПК, чтобы повесить рабочую копию.

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


Однако, когда я хотел избавиться от некоторых ранних ошибок в ревизиях (таких как отправка набора двоичных файлов в первых 10 ревизиях -> раздувание хранилища до 300 МБ), мне все еще требовались инструменты командной строки из TortoiseSVN:

  • svnadmin dump -r11:100 repositoryPath > dumpfile
  • svndumpfilter exclude -targets file.txt < dumpfile > filteredDump
  • удалить репозиторий
  • создать хранилище в repositoryPath
  • svnadmin load repositoryPath < filteredDump
  • требуется еще одна проверка

=> Репозиторий сократился с 100 (300 МБ) до 90 (30 МБ) ревизий

Если у вас есть (может быть) SVN-клиент на каждом рабочем месте, будет лучше иметь "портативный репозиторий", чем портативный крайне устаревший клиент

Другие вопросы по тегам