2010-09-01 9 views
6

example.java dosyasında İstenmeyen TAB: example.javaBu hatanın SVN'de ne anlama geldiği hakkında bir fikriniz var mı? (Ayrıntılar izleyin) başarısız Commit: svn: Dosya veri .svn Verici example.java gönderme

'öncesi işlemek' kanca hata çıkışı ile başarısız

Değişikliklerimi geri döndürmeyi denedim ve daha sonra yalnızca bir karakter ekledim, bu hatayı göreceğim. Çok ilginç! Herhangi bir yardım büyük bir memnuniyetle karşılanabilir. O_O

+2

Subversion repo'unuzun yöneticisi ile konuşmalısınız. Açıkçası, sunucunun kullandığı ön bağlantı kancası, Java dosyanızın formatını beğenmiyor. –

+4

Önceden birleştirilmiş bir kancanız var - dosyanızın işlenmeden önce kontrol edilmesini sağlayan bir kod - kodunuzun bir veya daha fazla sekme karakteri içerdiğini gördü (en azından iletinin göründüğü şey budur). Dosyayı sekmeyi kaldırmak ya da ön bağlantı kancası hakkında yerel bir uzmanla konuşmak için bir şekilde düzenlemelisiniz. Editörünüz bir şekilde dosyanızdaki boşluklarla uğraşmak olabilir, dolayısıyla küçük bir değişiklik yaptığınızda bile mesaj görünür. Dosyayı vi gibi bir düzenleyicide inceleyebilir misiniz? –

cevap

4

SVN sunucunuzda java kaynak dosyalarındaki sekme karakterlerine izin vermeyen bazı ön işlemlerin işleyişine benziyor. Sekmeleri boşluklarla değiştirmek için IDE'nizi yapılandırmayı deneyin.

5

SVN sunucunuz, taahhütünüzün geçerliliğini kontrol eden (taahhüt yorumları dahil) pre-commit rules numarasına sahiptir. Bu kurallar, izlenebilirlik amaçları için taahhüt notlarında şube sayıları gibi şeyleri uygulamak için alışılmış bir şekilde kullanılır. Example.java dosyanızda bir SEKME karakterine sahip olarak bir ön-taahhüt kuralını ihlal ettiğiniz görülüyor. Tüm TAB karakterlerini example.java'dan kaldırmayı ve yeniden işlemeyi deneyin.

Tek bir kural kabul etmeliyim. Uzayın vs sekans karakterleri argümanını almamaya dikkat edin.

+0

garip bir şey, tüm değişikliklerimi geri alsam ve herhangi bir doğadan sadece bir karakter ekleyerek tavsiye etmeye çalışsam bile, yine de aynı hatayı alacağım, bu yüzden TAB'nin bir sorunu neden artırdığını anlamıyorum. ..ve belki de bu politika son işlemden sonra eklendi? hmm ... – alvin

+2

Taahhüdü kanca $ REPOS_ROOT \ hooks \ pre-commit.tmpl (veya muhtemelen pre-commit.bat) içinde bulunur. Eğer svn sunucusuna erişiminiz varsa, herhangi bir sekme olmadan var olan bir dosyayı yapamayacağınız gibi yeni bir kural veya başka bir şey oluyormuş gibi değişiklik damgasını kontrol edebilirsiniz. – imoatama

0

Çok teşekkürler beyler. Sonuçta biçimlendirme konusuydu. Nasıl oldu bilmiyorum ama sonunda glip tarafından Eclipse -> Kaynak -> Biçim

Şerefe!

İlgili konular