Использование SVN локально: быстро, просто и удобно
Модератор: Модераторы
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
скажу в обмен на статью в вики (в переводах) =)
чтоб хранить репозаритарий локально ставите http://subversion.tigris.org/
чтоб по правой кнопочке работало ставите http://tortoisesvn.tigris.org/
чтоб хранить репозаритарий локально ставите http://subversion.tigris.org/
чтоб по правой кнопочке работало ставите http://tortoisesvn.tigris.org/
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Вопрос в общем по svn
А можно ли в нём сделать следующее:
есть репозитарий - сечас все исходники хранятся в win1251. Хочется чтобы svn в зависимости от платформы (кодовой страницы) сам производил перекодировку - т.е. если я беру исходники из винды (win1251) - он ничего не трогал, если из линукса (utf8) - svn производил перекодировку win1251-utf8 при выдаче мне исходника и обратную перекодировку при залитии на сервер изменений.
На самом деле win1251 кодировка не обязательна - если такая возможность есть, то на сервере лучше будет хранть в utf8, а в виндовую кодировку переводить при выдаче на Windows-машину.
А можно ли в нём сделать следующее:
есть репозитарий - сечас все исходники хранятся в win1251. Хочется чтобы svn в зависимости от платформы (кодовой страницы) сам производил перекодировку - т.е. если я беру исходники из винды (win1251) - он ничего не трогал, если из линукса (utf8) - svn производил перекодировку win1251-utf8 при выдаче мне исходника и обратную перекодировку при залитии на сервер изменений.
На самом деле win1251 кодировка не обязательна - если такая возможность есть, то на сервере лучше будет хранть в utf8, а в виндовую кодировку переводить при выдаче на Windows-машину.
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
хотя почитал, можно извратится с помощью командных файлов.
на сервере хренишь в 1251,
в венде получаешь\отправляешь в 1251
тут все просто, а вот на лине создаешь скрипт
который с помощью svn cat и iconv получает , и также отправляет обратно, но проэкт все равно будет на машине хранится дважды один в 1251 другой в ютф.
на сервере хренишь в 1251,
в венде получаешь\отправляешь в 1251
тут все просто, а вот на лине создаешь скрипт
который с помощью svn cat и iconv получает , и также отправляет обратно, но проэкт все равно будет на машине хранится дважды один в 1251 другой в ютф.
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
О ней просто нужно поведать разработчикам Subversion. Есть есть же свойство svn:eol-style, которое обрабатывает концы строк. Точно также можно было сделать svn:content-encoding.
1. Если svn:content-encoding не определено или svn:mime-type не text/*, то читать бинарником и никаких преобразований не производить
2. Если svn:mime-type = text/* (отсутвие svn:mime-type тоже самое, что svn:mime-type=text/plain) и svn:content-encoding=native, то текст переразуется из UTF-8 в текущую кодировку пользователя, а при commit из текущей в UTF-8. На сервере храниться в UTF-8
3. Если svn:mime-type = text/* (отсутвие svn:mime-type тоже самое, что svn:mime-type=text/plain) и svn:content-encoding=<кодировка>, то текст переразуется из UTF-8 в указаную кодировку, а при commit из указаной в UTF-8. На сервере храниться в UTF-8.
Объяснение тому, что это ещё не сделали только одно - авторы англоязычны и понятия не имеют, что кто-то может работать с другими кодировками и какие может испытывать проблемы.
1. Если svn:content-encoding не определено или svn:mime-type не text/*, то читать бинарником и никаких преобразований не производить
2. Если svn:mime-type = text/* (отсутвие svn:mime-type тоже самое, что svn:mime-type=text/plain) и svn:content-encoding=native, то текст переразуется из UTF-8 в текущую кодировку пользователя, а при commit из текущей в UTF-8. На сервере храниться в UTF-8
3. Если svn:mime-type = text/* (отсутвие svn:mime-type тоже самое, что svn:mime-type=text/plain) и svn:content-encoding=<кодировка>, то текст переразуется из UTF-8 в указаную кодировку, а при commit из указаной в UTF-8. На сервере храниться в UTF-8.
Объяснение тому, что это ещё не сделали только одно - авторы англоязычны и понятия не имеют, что кто-то может работать с другими кодировками и какие может испытывать проблемы.
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
немного не в тему но типа того
После трех лет разработки анонсирован выход первого официально стабильного релиза распределённой системы управления исходным кодом Mercurial, выступающей в качестве альтернативы GIT и предназначенной для управления исходными текстами и патчами для больших распределенных проектов.
http://www.opennet.ru/opennews/art.shtml?num=14934
После трех лет разработки анонсирован выход первого официально стабильного релиза распределённой системы управления исходным кодом Mercurial, выступающей в качестве альтернативы GIT и предназначенной для управления исходными текстами и патчами для больших распределенных проектов.
http://www.opennet.ru/opennews/art.shtml?num=14934
