2013-08-13 25 views
6

Sürümlü bir .cpp dosyam var ve belirli bir kod satırını kimin yazdığını görmek istiyorum, bu yüzden Kaplumbağa SVN suçlama seçeneğini kullandım. o dosyayı açtığınızda Ama, işte bu görüntülenen Ne:Kaplumbağanın SVN suçu, anlamsız görüntülü

enter image description here

Hiç kimse bu sorunla karşılaştı?

P.S.

Ben Kaplumbağa SVN 1.8.1

cevap

6

SVN 1.8.1

, bu dosya UTF-16LE olduğunu ve en az bir yıl önce, SVN did not support UTF-16 for blaming (although a patch exists). Bildiğim kadarıyla, o zamandan beri hiçbir şey değişmedi (bu sadece bir TortoiseSVN sorunu değil).

Bildiğim kadarıyla sadece gerçekten iki seçenek vardır, farkındayım olarak:

  1. yeniden derleyin SVN (ve TortoiseSVN) o yama ile (TortoiseSVN her şeyi doğru dürüst görüntülemek için başka değişiklikler gerektirebilir unutmayın) dahil
  2. Derleyicileriniz bunu yapmanıza izin veriyorsa, UTF-16'yı kullanmayı bırakın ve UTF-8'e geçin (ancak, UTF-16'dan UTF-8'e dönüştürme çok fazla değiştiğinden, bu anahtarın daha önce yanlış yapılmasından önce yapılan değişikliklerin hiçbiri doğru şekilde suçlanmayacaktır. ikili temsilde)

Seçeneği 2, aynı zamanda, havuzunuzu kullanan başkalarına da yardımcı olduğu için tercih edilir, ancak, cmopilerinizin düzgün davranmasını sağlamak için başka şeyleri değiştirmeniz gerekebilir (sorunlara neden olabilecek UTF-8 ile uğraştığının farkına varmadığı takdirde) Windows'da UTF-16'ya dönüştürülmesi gerekiyorsa)

0

Bazı egzotik charset veya olmayan metin dosyası kullanıyorum? svn cat bu dosyayı denediniz mi? BOM olmadan

UTF8, ilk iki karakter bakılırsa Blame window

+0

Unicode. Bunun dışında, özel bir şey yok. – conectionist