2016-03-30 19 views
0

SonarQube, belirli bir sorunu nasıl düzelttiğimizi incelemek için diff'i eski dosyalarla almak için bir özellik sunuyor mu?SonarQube, belirli bir sorunu nasıl düzelttiğimizi incelemek için diff'i eski dosyalara götürecek bir özellik sunuyor mu?

Projemi oluşturduğum gibi ve sonar tüm engelleyicinin sabit olduğunu söylüyor. Yöneticim, kodu sonardan incelemek ve dosyaları orijinali ile karşılaştırmak istiyor. Sonar'da yapabileceğim var mı?

Sonarqube 5.3 kullanıyorum.

Lütfen

Yardım edin.

cevap

3

Hayır, bunu SonarQube'de yapamazsınız. SonarQube'e gerçekten bir kod sürüm oluşturma aracı olmaktan çok kaynaklanıyor, bu nedenle kod geçmişinin veritabanında saklanmıyor.

projeniz yeni bir analize göre, daha önce sunulmuştu bazı veriler veritabanından temizlenir: History and Events dokümantasyon neler içine birkaç fikir verir. Örneğin, bir önceki analizin kaynak kodu, dizin ve dosya düzeylerindeki ölçüler ve benzerleri yeni bir analizin sonunda otomatik olarak kaldırılır. Amacınız sorununu düzelttik değişikliğini ise

ardından SonarQube size SCM information kodunun yanında gösterilen kaldıraç olabilir. Bunun üzerine tıklamak, size karma kodu verecektir, daha sonra gerçek kod farkını görmek için SCM aracınıza geçebilirsiniz.

+0

Teşekkürler. Bu çok yardımcı oldu. Ancak, kod incelemesi, her türden bir profil oluşturma aracı için en önemli şey olduğunu düşünmüyor musunuz? Bu özellik, kod ekleme ve aracı değiştirme yerine kod incelemesinin daha sorunsuz olmasına yardımcı olduğu için bu özelliği eklemenin iyi bir fikri olabilir mi? – Amritendu

+0

Profil oluşturma araçları ve kod inceleme araçları bence tamamen farklı araçlardır ve SonarQube açıkça kod incelemesi için kullanılmamıştır (daha iyi çözümler vardır) (https://en.wikipedia.org/wiki/List_of_tools_for_code_review)). Ama bu tamamen ayrı bir tartışma. –

İlgili konular