|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 31 May 2005 05:36:41 To : All Subject : non traditional usage of subversion or CVS -------------------------------------------------------------------------------- Речь идёт ни в коем случае не о исходных текстах программ. С этим и так всё ясно. Хочется использовать какую-либо систему контроля версий для файловой помойки вроде "Мои документы" и для работы с двоичными файлами (специфические "форматы" различных приложений ОС windows). Для чего: это избавляет от необходимости (при своевременном commit'е) резервного копирования, архивирования и тому подобного. Позволяет пользователям упорядочить "Свои документы" и упорядочить совместную работу над некоторыми "разделяемыми" документами. Теоретически... Кроме того появляются все преимущества использования любой системы контроля версий. CVS устраивающий более-менее для работы с текстами (программ) плохо подходит в обоих случаях по следующим причинам: - отсутствие возможности перемещения файлов туда-сюда является критическим недостатком для случая "Моих документов"; - двоичные файлы в CVS сильно распухают до невообразимых величин ввиду несовершенства алгоритма их сохранения (обычный diff); - символ перевода строки в ОС Windows использовать затруднительно -- diff между двух версий одного текстового файла состоит исключительно из ^M^M^M^M... Что касается последней проблемы есть, насколько я знаю, два решения: не пользоваться программами вроде Блокнот.exe или использовать wincvs. Первое неприемлемо совершенно. Слишком легко допустить непростительную ошибку, да и ряд приложений не понимает "юниксный" способ перевода строки (или, что хуже, путает два способа в одном файле). WinCVS решает две проблемы: хранение двоичных файлов и перевод строки. Однако отсутствие его в дистрибутивах linux, необходимость ручной сборки и всеобщее молчание на тему использования WinCVS настораживает. Да и проблема перемещения файлов в "Моих документах" остаётся. Subversion. Hовомодная, сырая и глючная. Это не так пугает. Решает все проблемы. Клиент интегрирован в windows explorer, что является огромным плюсом для неопытных win-пользователей. Справедливости ради надо отметить, что и для CVS существует интегрированный в explorer клиент. В subversion вызывает недоумение и негодование тот факт, что файловая помойка "Мой документы", после помещения её в репозиторий, раздувается вдвое. Оно (subversion) оказывается локально умудряется хранить все копии файлов. Мне это очень беспокоит и просто жить спокойно не даёт -- зачем так сделано и как это безобразие, спрашиваеся, отключить? :-( Это ж получается, из HЖМД на 80МБайт имеем всего 40МБайт, ну и так далее. :-( А к чему я это письмо писал -- меня интересует опыт использования subversion (или CVS) именно в упомянутых случаях. /Hе для исходников/. Может кто поделится своими впечатлениями? Особенно в плане того, насколько это вообще возможно обучить win-пользователей пользоваться subversion хотя бы на минимальном уровне? Пользуется ли кто-либо, кроме программистов, subversion именно для таких целей -- я понимаю, что самим пользователям это нафиг не нужно, им вообще всё пофиг -- зачем делать сложно, если всё можно проще? (Если бы это всё автомагически работало само, вынуждая, например, пользователя регулярно делать commit и писать внятные комментарии было бы вообще замечательно). Каков ваш опыт, что вы можете сказать? Также интересно, по той же причине, использование subversion в частной файловой помойке по тем же причинам. С тем расчётом, что существует достаточно ёмкое хранилище для репозитория, но оперативно-доступный объём памяти невелик. Вот тут особо остро встаёт проблема "раздувательства в размере" в 2 раза -- объёмы велики. :-( --- [ZX] * Origin: A quick brown fox jumps over the lazy dog. (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1092097b346bf.html, оценка из 5, голосов 10
|