Использование SVN локально: быстро, просто и удобно

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Использование SVN локально: быстро, просто и удобно

Сообщение Attid » 17.03.2008 17:38:51

Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Padre_Mortius » 17.03.2008 18:07:18

а под винду что-нить похожее есть?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Attid » 17.03.2008 19:45:35

есть стандартный свнклиент может работать локально без сервера, только ярлыки самому прийдется сделать
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Padre_Mortius » 17.03.2008 20:45:07

а можно подробней? что подразумевается под стандартным svn-клиентом?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение B4rr4cuda » 17.03.2008 20:59:21

Видимо имеются ввиду косольные тулы: svn, svnadmin и тд.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Attid » 17.03.2008 21:49:44

скажу в обмен на статью в вики (в переводах) =)

чтоб хранить репозаритарий локально ставите http://subversion.tigris.org/
чтоб по правой кнопочке работало ставите http://tortoisesvn.tigris.org/
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Sergei I. Gorelkin » 17.03.2008 23:05:02

Для виндов достаточно поставить TortoiseSVN, он поддерживает локальные репозитарии сам по себе.
Subversion нужен, по сути, только для работы с командной строки.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение alexs » 22.03.2008 11:00:27

Вопрос в общем по svn

А можно ли в нём сделать следующее:
есть репозитарий - сечас все исходники хранятся в win1251. Хочется чтобы svn в зависимости от платформы (кодовой страницы) сам производил перекодировку - т.е. если я беру исходники из винды (win1251) - он ничего не трогал, если из линукса (utf8) - svn производил перекодировку win1251-utf8 при выдаче мне исходника и обратную перекодировку при залитии на сервер изменений.

На самом деле win1251 кодировка не обязательна - если такая возможность есть, то на сервере лучше будет хранть в utf8, а в виндовую кодировку переводить при выдаче на Windows-машину.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Attid » 22.03.2008 16:36:36

да было бы круто =)
но вроде нельзя никак =(
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Attid » 22.03.2008 17:11:14

хотя почитал, можно извратится с помощью командных файлов.

на сервере хренишь в 1251,
в венде получаешь\отправляешь в 1251
тут все просто, а вот на лине создаешь скрипт
который с помощью svn cat и iconv получает , и также отправляет обратно, но проэкт все равно будет на машине хранится дважды один в 1251 другой в ютф.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alexs » 23.03.2008 19:43:31

Боюсь, что в этом случае svn клиент будет реагировать на простое изменение даты модификации файла.
Хотя конечно можно попробовать сделать в скрипте копирование только изменённых файлов.
Обидно. Такая идея пропадает :-(
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение shade » 23.03.2008 22:39:17

О ней просто нужно поведать разработчикам 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.

Объяснение тому, что это ещё не сделали только одно - авторы англоязычны и понятия не имеют, что кто-то может работать с другими кодировками и какие может испытывать проблемы.
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение Attid » 24.03.2008 11:55:45

shade
вот мы тебя как самого умного выдвигаем в крестовый поход на субверсион, напиши им в трекер, а мы проголосуем =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alexs » 24.03.2008 16:29:34

присоединяюсь
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Attid » 25.03.2008 14:45:25

немного не в тему но типа того

После трех лет разработки анонсирован выход первого официально стабильного релиза распределённой системы управления исходным кодом Mercurial, выступающей в качестве альтернативы GIT и предназначенной для управления исходными текстами и патчами для больших распределенных проектов.

http://www.opennet.ru/opennews/art.shtml?num=14934
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru
cron