Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 non traditional usage of subversion or CVS   Kirill Frolov   31 May 2005 05:36:41 
Архивное /ru.linux/1092097b346bf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional