/ / nazwy plików unicode w Windows mercurial 2.5 (lub przyszłości) - mercurial

nazwy plików w Unicode na Windows Merciurial 2.5 (lub w przyszłości) - mercurial

Po pierwsze, jestem tego świadomy Mercurial: Problem z literami nie-ascii w nazwach plików między Windows i Linux i Jakie DVCS obsługują nazwy plików Unicode?. Ale są stare i nie dotyczą najnowszych wersji rtęci.

Oboje wspominają Rozszerzenie FixUtf8 - co robi nie praca z najnowszą wersją mercurial (2.3.1 w chwili pisania tego tekstu) i najwyraźniej nie działał od wersji mercurial 2.0. W rzeczywistości włączenie tego rozszerzenia uniemożliwi dodawanie jakichkolwiek plików, nawet zwykłych nazw plików ascii w „waniliowym”. Wydaje się, że FixUtf8Extension został porzucony - jego ostatnie zatwierdzenie miało miejsce w 2010 roku.

Do tej pory byłem szczęśliwym użytkownikiem rtęci,ale jestem teraz przy międzynarodowym projekcie, w którym wsparcie dla nazw plików innych niż ascii ma kluczowe znaczenie. Będę musiał spojrzeć na alternatywne systemy kontroli wersji, jeśli nie można tego rozwiązać w mercurial.

Czy jest jakakolwiek obsługa nazw plików Unicode w najnowszych wersjach mercurial na Windows?

Odpowiedzi:

6 dla odpowiedzi № 1

Nie, Mercurial nadal nie obsługuje transkodowanianazw plików. Oznacza to, że będzie rejestrować i pobierać nazwy plików jako ciągi binarne i będziesz mieć problemy, jeśli będziesz musiał przenosić pliki między systemami z niekompatybilnym kodowaniem nazw plików.

Jeśli wszyscy w Twoim zespole korzystają z systemu Windowsna tej samej stronie kodowej, możesz dobrze używać znaków spoza ASCII. Będą one przechowywane w repozytorium na dowolnej stronie kodowej, której używasz, ale wszyscy będą mogli korzystać z plików.

Jeśli chcesz przenosić pliki między platformami, na razie trzymaj się nazw plików ASCII.

Tam jest Windows utf-8 plan w pracach i FUJIWARA Katsunori nad tym pracuje, ale nie jest jeszcze gotowy (wrzesień 2012).