Kaynak Kontrolü

QlikView Desktop'ı bir kaynak kontrolü sistemine bağlamak mümkündür; ‘QvMsscciProvider.exe’ ve ‘QvSvnProvider.exe’, bunun için kullanılan sağlayıcılardır ve hem Microsoft Team Foundation Server'a hem de Subversion'a yönelik kaynak kontrolü fonksiyonunu sunar.

Kaynak kontrolü sistemine bağlanıldıktan sonra, QlikView geliştiricileri kaynak kontrolüne proje ekleyebilir. Ekle işlemi sırasında:

  • QlikView belgesi kaydedilir
  • Proje klasörü oluşturulur
  • Proje dosyaları proje klasörüne dışarı aktarılır
  • Proje dosyaları kaynak kontrolüne eklenir
  • Proje ayarları dosyası oluşturulur

Proje ayarları dosyası, yerel proje klasöründe depolanır ve projeye yönelik kaynak kontrolü bilgilerine erişmek için gereken ayarları içerir. Proje ayarları dosyası, kaynak kontrolü sistemi tarafından yönetilen dosyalara dahil edilmez. Proje ayarları dosyasının varlığı, QlikView'a belirli bir belgenin kaynak kontrolü sistemi tarafından yönetildiğini bildirir. Buna ek olarak, QlikView'ın belgeyi kaynak kontrolüne iliştirilmiş olarak işlemesi için, gerekli Sağlayıcı DLL'sini bulabilmesi ve yükleyebilmesi gerekir. Bu kontrol, QlikView'da bir belge her açıldığında gerçekleştirilir ve proje klasöründe Kaynak Kontrolü Sağlayıcısı hakkında bilgi içeren bir ayar dosyası olan SourceControlSettings.ini görüntülenir.

Belge kaynak kontrolüne iliştirilmişse, durum çubuğu belgenin durumuna dair bir gösterge içerir.

Kaynak kontrolüyle QlikView tümleştirmesi yalnızca belge düzenini etkiler. QlikView'a yüklenen gerçek verilerin hiçbiri kaynak kontrole yerleştirilmez veya kaynak kontrolünden alınmaz. Kaynak Kontrolünden Proje Al işlemi, veriler dışındaki her şeyi içeren bir belge yükler. Belgeyi verilerle doldurmak için bir Yeniden Yükle işlemi yürütülmelidir.

QlikView belgesi kaynak kontrolüne bağlandıktan sonra, belgenin kaydedildiğinde değişiklik içeren dosyalar otomatik olarak kullanılma alınır. QlikView, proje dosyalarının kullanıma alınması için başka bir yol sağlamaz. Belge için Kaydet işlemi gerçekleştirilirken Kaynak Kontrolü sistemi kullanılamıyorsa, QlikView "çevrimdışı" çalışmayı, yani değiştirilen dosyalardan salt okunur işaretlerini kaldırmayı ve son sürümü kaydetmeyi dener. Bir sonraki belge kaydetme işleminde, Kaynak Kontrolü sistemi kullanılabilir olduğunda, QlikView yerel olarak değiştirilmiş tüm dosyalar için kullanıma alma işlemi gerçekleştirir.

Belge kaydetme işleminde, proje dosyaları iade edilmez. Belge güncelleştirmelerini kaynak kontrolüne iade etmek için Bekleyen Değişiklikleri İade Et menü öğesi kullanılmalıdır. Tek bir QlikView iade etme işlemi, Microsoft TFS kullanılırken birden çok değişiklik seti; Subversion kullanılırken yalnızca bir değişiklik seti oluşturabilir. Sonuç olarak, Microsoft TFS olanağında rastgele seçilen değişiklik setleri arasında gerçekleştirilen geri alma işlemi, belgenin kararlı bir durumda olacağını garanti etmez.

Daha fazla bilgi için, Qlik Community sayfasında bulunan Kaynak Kontrolü teknik incelemesine bakın.