# Yükleme betiklerini kontrollü düzenleme ile güncelleyin

`Qlik Code`'ın kontrollü düzenleme özelliği sayesinde, bir uygulamanın komut dosyası'nın çalışan kopyalarını yerel düzenleme için makinenize indirebilirsiniz. Bu yerel kopyalar, kaynak uygulamaya [bağlantılar](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) aracılığıyla bağlıdır. Yerel komut dosyanızı, gelen ve giden değişiklikleri çekerek ve göndererek uzak Qlik Cloud sürümüyle eşitleyebilirsiniz. Yerel QVS dosyaları, `Qlik Code` içinde Qlik Cloud uygulamalarına düzenlenebilir ve bağlanabilir, bu da önce bir uygulama oluşturmadan yerel betikler oluşturmanıza olanak tanır.

Bilgi notuBu iş akışı, komut dosyalarının yerel kopyalarını Qlik Cloud uygulamalarına karşı kaydetmeye, güncellemeye ve senkronize etmeye olanak tanır. Basit inceleme ve hızlı düzenleme iş akışları için [Yükleme betiklerini doğrudan Qlik Cloud'e karşı güncelle](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-cloud-backed.htm) adresine bakın.

## Bağlama nedir?

`Qlik Code` içinde, bir bağlama, bir komut dosyasının (veya başka bir yerel QVS dosyasının) yerel çalışma kopyası ile Qlik Cloud içindeki bir analiz uygulaması arasında bir Bağlantı'dır.

Bağlamalar şu durumlarda oluşturulur:

* Yerel düzenleme için bir komut dosyasının çalışan bir kopyasını indirirsiniz (bkz. [Bir komut dosyasının çalışan bir kopyasını indirme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#WorkingCopy)).

* Mevcut bir uygulamaya ayrı bir QVS dosyasını manuel olarak bağlarsınız (bkz. [Mevcut bir yerel dosyayı bağlama](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#BindOther)).

Bir bağlama oluşturulduktan sonra, genişleme, yerel dosya ile Qlik Cloud uygulaması arasındaki ilişkiyi [çalışma alanı](https://code.visualstudio.com/docs/editing/workspaces/workspaces) kökündeki bir resource-map.json dosyasında saklar.

## Bir komut dosyasının çalışan bir kopyasını indirme

Uygulamanızın komut dosyasının çalışan bir kopyasını yerel makinenize indirebilirsiniz. Bunu yaptığınızda, komut dosyasının bir kopyası QVS biçiminde [çalışma alanınıza](https://code.visualstudio.com/docs/editing/workspaces/workspaces) indirilir ve yerel olarak oluşturulan dosya ile kaynak uygulama arasında otomatik olarak bir [bağlantı](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) oluşturulur.

Yerel çalışma kopyası, Varsayılan Çalışma Kopyası Klasörü ayarı (bkz. [Ayarlar referansı](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-settings-reference.htm)) ile belirlenen klasöre veya bu ayar boşsa [çalışma alanı](https://code.visualstudio.com/docs/editing/workspaces/workspaces) kök dizinine kaydedilir.

Aşağıdakileri yapın:

1. `VS Code` [Gezgin](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) içinde, Qlik Cloud öğesini genişletin.

2. Bir uygulama bulun ve sağ tıklayın.

3. Tıklayın Çalışma kopyasını indir.

   Komut dosyasının bir veya daha fazla yerel kopyası çalışma alanınızda zaten varsa, farklı bir seçenek görünür: İndirilen kaynaklar.... Bu seçenek, mevcut yerel dosyaya gitmenizi sağlar.

Yerel kopyayı indirip bağladıktan sonra, onu düzenleyebilir, uzak Qlik Cloud sürümden gelen değişikliklerle güncelleyebilir ve kendi yerel değişikliklerinizi uzak Qlik Cloud sürüme gönderebilirsiniz. Bkz. [Yerel ve uzak sürümler arasındaki değişiklikleri senkronize etme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Mevcut bir yerel dosyayı bağlama

Mevcut bir yerel QVS dosyasını (şu anda bir uygulamaya bağlı olmayan bir dosya) yerel içeriğinizin üzerine yazmadan bir Qlik Cloud uygulamasına da bağlayabilirsiniz. [Bağlama](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) dosyayı uygulamaya ve mevcut komut dosyası sürümüne bağlar.

Aşağıdakileri yapın:

1. `VS Code` [Gezgin](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view)'de, bağlamak istediğiniz yerel dosyaya sağ tıklayın.

2. Tıklayın Qlik Cloud komut dosyasına bağla.

3. Bağlanacak Qlik Cloud uygulamayı seçin.

Dosyayı manuel olarak bağladıktan sonra, onu düzenleyebilir, uzak Qlik Cloud sürümden gelen değişikliklerle güncelleyebilir ve kendi yerel değişikliklerinizi uzak Qlik Cloud sürüme gönderebilirsiniz. Bkz. [Yerel ve uzak sürümler arasındaki değişiklikleri senkronize etme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Betikleri ayırma

Yerel dosya ile uzak sürüm arasındaki bağlantıyı, iki kopyadan hiçbirini silmeden kaldırmak için Qlik: QCS Kaynağından Bağlantıyı Kaldır komutunu ([Komut Paleti](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_command-palette) aracılığıyla erişilebilir) kullanın.

## Yerel ve uzak sürümler arasındaki değişiklikleri senkronize etme

Bilgi notuUygulamanın komut dosyasını düzenlemek için izinlere sahip olmanız gerekir. Yalnızca görüntüleme erişiminiz varsa, komut dosyasını salt okunur modda açabilirsiniz ancak düzenleyemezsiniz.

İndirdikten veya bir komut dosyasını manuel olarak bağladıktan sonra, onu `VS Code` metin düzenleyiciyi kullanarak düzenleyebilirsiniz.

`Qlik Code` için seçenekler sunar:

* Uzak Qlik Cloud sürümde yapılan değişikliklerle yerel betikleri güncelleme. Örneğin, başka bir kullanıcı komut dosyasını düzenler, ister Qlik Cloud içinde, ister kendi `Qlik Code` kurulumunu kullanarak.

* Kendi değişikliklerinizi uzakQlik Cloud sürüme gönderme.

### Tek tek komut dosyalarını eşitleme

Betikleri tek tek senkronize edebilirsiniz.

Aşağıdakileri yapın:

1. Yerel `VS Code` [Gezgin](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view)'de, komut dosyasının yerel çalışma kopyasını bulun.

2. Dosyaya sağ tıklayın ve aşağıdakilerden birini seçin:

   * Qlik Cloud'dan Çek: Yerel kopyanızı, komut dosyası üzerinde en son indirdiğiniz veya güncellediğiniz zamandan bu yana yapılan tüm değişikliklerle güncelleyin.

   * Değişiklikleri Qlik Cloud'a gönder: Yerel değişikliklerinizi uzak Qlik Cloud sürümüne gönderin. Mevcut komut dosyasının değiştirilmesini onaylamanız istenir.

### Toplu eşitleme komut dosyaları

Betiklerinizi toplu olarak da eşitleyebilirsiniz. Bu eylemleri gerçekleştirdiğinizde, erişiminiz olan tüm uygulamalar ve çalışma kopyaları için değişiklikleri iter ve çekersiniz.

Aşağıdakileri yapın:

1. `VS Code` [Gezgin](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) içinde, Qlik Cloud öğesini genişletin.

2. Panel araç çubuğunda aşağıdakilerden birini seçin:

   * the Tümünü Qlik Cloud'dan güncelle icon (): Tüm yerel kopyaları, en son indirdiğiniz veya güncellediğiniz zamandan bu yana betiklerde yapılan tüm değişikliklerle güncelleyin.

   * the Tüm değişiklikleri Qlik Cloud'a gönder icon (): Tüm yerel değişikliklerinizi uzak Qlik Cloud sürümlerine gönderin.

### Çatışma Yönetimi

Bir komut dosyası Qlik Cloud içinde son senkronizasyonunuzdan bu yana değiştiyse ve ayrıca yerel değişiklikleriniz varsa, `Qlik Code` çakışmayı algılar ve mümkün olduğunda bunu çözmek için seçenekler sunar. Bu seçenekler `VS Code` metin düzenleyicisinde görüntülenir.

* Birleştirmeyi onayla: Önerilen değişiklik birleştirmesine devam et.

* Birleştirmeyi İptal Et: Önerilen birleştirmeyi reddet ve yerel kopyaya geri dön.

İpucu notu`VS Code` çakışmaları tespit etmek ve çözmek için yerel seçenekler sunar. Daha fazla bilgi için, resmi `VS Code` belgelerindeki [VS Code'da birleştirme çakışmalarını çözme](https://code.visualstudio.com/docs/sourcecontrol/merge-conflicts) bölümüne başvurun.

[Yükleme komut dosyalarını Qlik Code içinde düzenleme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-edit-load-script.htm)

[Qlik Code komutlarını yürütme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-commands.htm)