Latest post of the previous page:
В тестовом репозитории переименовал all.txt в «all».txt — проканало. Потом переименовал в «all»×©‣ו‣©•−«.txt — обломалось. С этим же именем в гите всё прошло нормально.Git, Mercurial или Bazaar?
-
- Posts: 263
- Joined: Thu 04 Aug, 2005 10:27
- Location: Kaliningrad
- Has thanked: 3 times
- Contact:
Re: Git, Mercurial или Bazaar?
Сменил кодировку фара на юникодную и попробовал тест Wave
HG
GIT
Теперь я склонен согласиться с textExpanser'ом, что Git корректнее работает с юникодными именами файлов.
PS. для себя лично (преимущественно работаю с GIT) я все же останусь при своем мнении, что с юникодом работать лучше в Mercurial. Т.к. такие спецсимволы, которые не понимает консоль и mercurial в своей деятельности не встречал, а вот отображение юникодной информации (лог, читабельные имена файлов) от git и hg
hg
GIT
HG
GIT
Теперь я склонен согласиться с textExpanser'ом, что Git корректнее работает с юникодными именами файлов.
PS. для себя лично (преимущественно работаю с GIT) я все же останусь при своем мнении, что с юникодом работать лучше в Mercurial. Т.к. такие спецсимволы, которые не понимает консоль и mercurial в своей деятельности не встречал, а вот отображение юникодной информации (лог, читабельные имена файлов) от git и hg
hg
GIT
Re: Git, Mercurial или Bazaar?
Лично я долгое время пользовался TortoiseSVN, а когда стал осваивать Mercurial и Git, поставил соответствующих черепах. И комфортней оказалось работать с гитом, т.к. его черепаха оказалась больше похожа на TortoiseSVN.
Да, вышеназванный тест проводил через TortoiseHG и TortoiseGit, естественно.
Да, вышеназванный тест проводил через TortoiseHG и TortoiseGit, естественно.
Пользуюсь ФАРом больше 20 лет © собирательный.
- Vertigo
- Posts: 85
- Joined: Tue 13 Apr, 2010 12:04
- Location: Moscow, Russia
- Has thanked: 11 times
- Been thanked: 4 times
Re: Git, Mercurial или Bazaar?
КомандаKirill wrote: PS. для себя лично (преимущественно работаю с GIT) я все же останусь при своем мнении, что с юникодом работать лучше в Mercurial. Т.к. такие спецсимволы, которые не понимает консоль и mercurial в своей деятельности не встречал, а вот отображение юникодной информации (лог, читабельные имена файлов) от git и hg
Code: Select all
git config --global core.quotepath false
После этого никаких прблем с кириллицей в консоли не возникает. Особенно при использовании свежих версий msysGit.
-
- Posts: 263
- Joined: Thu 04 Aug, 2005 10:27
- Location: Kaliningrad
- Has thanked: 3 times
- Contact:
Re: Git, Mercurial или Bazaar?
Где ж Вы все это время были когда я так мучался???? Огромное спасибо.Vertigo wrote:
После этого никаких прблем с кириллицей в консоли не возникает. Особенно при использовании свежих версий msysGit.
Code: Select all
git log -C --stat --decorate
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
Re: Git, Mercurial или Bazaar?
Что меня напрягает - так это плохая поддержка разных кодировок: диффы просматриваются по-умолчанию или в cp1251, или в UTF8, на выбор. То есть что-то да будет кракозябрами вместо русского текста - это зависит от кодировки по-умолчанию в настройках. А так, чтобы в кодировке самого файла показывать и перекодировать при надобности - не нашел такой установки. Я говорю о просмотре диффов в Git GUI.
Можно ли как-то настроить, чтобы показывало в кодировке самого файла, чтобы никаких кракозябр небыло? (UTF-8 файлы у меня с BOM, а остальные - cp1251 по-умолчанию)
Можно ли как-то настроить, чтобы показывало в кодировке самого файла, чтобы никаких кракозябр небыло? (UTF-8 файлы у меня с BOM, а остальные - cp1251 по-умолчанию)
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Git, Mercurial или Bazaar?
А что такое кодировка самого файла, когда файлов несколько?textExpanser wrote:Можно ли как-то настроить, чтобы показывало в кодировке самого файла, чтобы никаких кракозябр небыло? (UTF-8 файлы у меня с BOM, а остальные - cp1251 по-умолчанию)
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Michael Lukashov
- Posts: 516
- Joined: Mon 23 Jan, 2006 09:38
- Has thanked: 6 times
- Been thanked: 21 times
- Contact:
Re: Git, Mercurial или Bazaar?
Существует механизм атрибутов.
http://git-scm.com/book/ch7-2.html
Если вкратце, надо создать файл .gitattributes с содержимым
*.sql encoding=cp1251
*.txt encoding=utf-8
Как-то так.
http://git-scm.com/book/ch7-2.html
Если вкратце, надо создать файл .gitattributes с содержимым
*.sql encoding=cp1251
*.txt encoding=utf-8
Как-то так.
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
Re: Git, Mercurial или Bazaar?
HaRT
Ну файлы могут быть в разных кодировках. А GitGUI выбирает только одну, в ней показывает все файлы. То есть, скажем если выбрать CP1251, то файлы в UTF8 будут вместо русских букв показывать мусор. А хотелось бы, чтобы мне не дамп байтов (кракозябр) показывали, а осмысленный текст. И напрммер, если произошло перекодирование файла, то тоже показывалась разница между русским тестом.
Наверное это всё не очень заботит англоязычных разработчиков, так что без помощи нашего брата с кодировками в VCS удобств не будет.
Честно говоря, я не особо разбирался в настройках, жалко времени было. Может и есть такая настройка, на что и надеюсь.
ice_scream
Спасибо, уже что-то. Жаль, что от расширений зависит, а не само кодировки определяет, как Far или Notepad.
И ещё - кажется в этих всех контролях версий есть проблема с двухбайтовыми Unicode кодировками и такие файлы кажется интерпретируются как бинарные.
Ну файлы могут быть в разных кодировках. А GitGUI выбирает только одну, в ней показывает все файлы. То есть, скажем если выбрать CP1251, то файлы в UTF8 будут вместо русских букв показывать мусор. А хотелось бы, чтобы мне не дамп байтов (кракозябр) показывали, а осмысленный текст. И напрммер, если произошло перекодирование файла, то тоже показывалась разница между русским тестом.
Наверное это всё не очень заботит англоязычных разработчиков, так что без помощи нашего брата с кодировками в VCS удобств не будет.
Честно говоря, я не особо разбирался в настройках, жалко времени было. Может и есть такая настройка, на что и надеюсь.
ice_scream
Спасибо, уже что-то. Жаль, что от расширений зависит, а не само кодировки определяет, как Far или Notepad.
И ещё - кажется в этих всех контролях версий есть проблема с двухбайтовыми Unicode кодировками и такие файлы кажется интерпретируются как бинарные.
-
- Posts: 15
- Joined: Fri 07 Sep, 2007 15:27
- Location: Вселенная, Галактика, Солнечная система, Земля, Россия, Москва
Re: Git, Mercurial или Bazaar?
/me только что стянул r9983 через git-svn clone -r 9983. Лепота! (Это к тому, что в общем-то не обязательно переходить на что-то с svn, он юзабелен и так - через обёртки).
- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: Git, Mercurial или Bazaar?
Если кому нужно - вот публичное git-зеркало svn-репозитория фара:
https://github.com/CS-svnmirror/farmanager
Обновляется ежечасно.
https://github.com/CS-svnmirror/farmanager
Обновляется ежечасно.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Git, Mercurial или Bazaar?
В связи с переездом репозитория Фара на гуглекод. Как выкачать сорсы при помощи msysgit?
Со старым репозиторием не было проблем. Например, так:
А с гуглекодом не работает. fetch выдает что-то типа
Со старым репозиторием не было проблем. Например, так:
Code: Select all
git svn init http://farmanager.com/svn/trunk
git svn fetch -r HEAD
Code: Select all
RA layer request failed: PROPFIND request failed on '/svn/trunk': PROPFIND of '/svn/trunk':
307 Temporary Redirect (http://farmanager.googlecode.com) at /usr/lib/perl5/site_perl/Git/SVN.pm line 148
Re: Git, Mercurial или Bazaar?
Code: Select all
git init
git svn init --prefix=svn/ --trunk=trunk http://farmanager.googlecode.com/svn
git svn fetch
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Git, Mercurial или Bazaar?
Вторая команда не работает с похожей ошибкой. Может, мне как-то надо что-то в msysgit настроить?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Git, Mercurial или Bazaar?
Denis, а у тебя svn клиент стоит на машине? Может, гит оттуда какие настройки берет? А у меня нет клиента.
Re: Git, Mercurial или Bazaar?
SVN клиента у меня совсем нет.NightRoman wrote:Вторая команда не работает с похожей ошибкой. Может, мне как-то надо что-то в msysgit настроить?
Можно попробовать так:
Code: Select all
git svn init --trunk=trunk http://farmanager.googlecode.com/svn
Last edited by Denis on Tue 05 Nov, 2013 12:18, edited 1 time in total.