Я был укушен ошибкой SVN в последнее время; во многом благодаря интенсивному использованию личного репо на работе для контроля кода, документов и небольших файлов, а также для синхронизации моих двух машин.
Мой домашний NAS-сервер, D-Link DNS-323, представляет собой небольшую коробку с некоторыми дополнительными сценариями и пакетами, установленными для обеспечения ежедневного резервного копирования, но у него также есть несколько недостатков, которые не позволяют использовать его, как хотелось бы , Я надеялся использовать его как мой постоянно работающий файловый сервер для домашнего и удаленного использования, но контроль разрешений довольно слабый и негибкий, и доступ к нему из-за пределов моей домашней сети ограничен SSH / SCP и FTP (который включен только временно, если когда-либо).
Поэтому я подумал про себя: что, если бы я использовал его главным образом в качестве файлового сервера на основе SVN и разрешил удаленный доступ через SSH + SVN. У меня все еще может быть общий ресурс Windows без SVN для больших файлов, таких как резервные копии моего ноутбука; но я мог бы использовать его в качестве SVN-репо для личных файлов.
Здесь вопрос заключается в том, где я могу остановиться, каковы ограничения SVN в отношении максимального размера репо или размера файлов, хранящихся в нем?
Что касается ограничений по размеру, у меня никогда не было отказа от файла. Включая размещение ISO-файлов и т. Д. Размер репо почти всегда ограничен размером жесткого диска, а не подрывной деятельностью .
В ответ на ответ Даффа :
rsync
не делает то, что может подрывная деятельность . Есть ли у вас Ubuntu ISO, который вы хотите иметь для записи везде, где вы есть? Большой!rsync
Можно распространять файл, он прекрасно работает. Но теперь вы обновляетесь до Ubuntu 69.88, но через неделю вы обнаружите, что он не работает на вашем старом ноутбуке 486sx . При помощиrsync
вы должны искать более старый ISO, загружать его и т. Д. С помощью Subversion вы можете просто вернуться к более старой версии файла.Если вы собираетесь использовать Subversion для некоторых файлов, вы можете использовать все возможности и использовать его для всего. Большие файлы не так эффективны, но могут поддерживать их централизованно.
</ 2 цента>
источник
Я пытался сделать толчок к использованию Subversion для других вещей, чем мой код разработки. Я понимаю, что в то время как это работает очень хорошо для пользователей дизайнеров, потому что это имеет исторический отчет о прогрессе художественного произведения. Книга, которую я купил для Subversion, начинается с упоминания о том, что они используют Subversion для всего, включая списки покупок. Несмотря на то, что я мало занимаюсь графикой, MediaWiki предоставляет те же функциональные возможности в уже простом в использовании веб-интерфейсе. Он также имеет дополнительные функции, такие как обсуждение контента. Я думаю, что у Трэка все получилось, пройдя лишнюю милю и включив вики с svn. Будучи новичком в SVN, я не столкнулся с какими-либо ограничениями, кроме дополнительного времени, необходимого для дополнительных шагов.
источник
Раскачать! Я занимаюсь этим пару лет, и это действительно здорово! Хотя это немного заботит, но теперь, когда я получаю новую машину, я запускаю svn co, запускаю скрипт и получаю firefox и все, что мне нравится.
источник