Dosya çakışmalarını Çöz
Kullanmanın bir avantajı Team Foundation sürüm denetimi dosyalarınızı yönetmek için olan birkaç kişi aynı anda bir dosya üzerinde çalışabilirsiniz. Bir dezavantajı ise önce bazen çakışmaları gerekir, Al, İade etme, unshelve, birleştirme, veya geri dosyalarınızı.
Çakışma oluşması can sıkıcı olabilir, ancak sistem bilgilerini sağlar ve araçları anlamanıza yardımcı olmak için çakışmaları çözebilirsiniz.
İpucu
Varsayılan olarak, sistem otomatik olarak bağlanmaya çalışır AutoResolve tüm sürece bu seçeneği devre dışı bırakmış çakışıyor (bkz: ipuçları).
Gerekli izinler
Biri olması Katkıda bulunanlar ekip projeniz için. Bkz: Team Foundation Server Varsayılan Grupları, İzinleri ve Rolleri
Ne yapmak istiyorsunuz?
Yönetmek ve çakışmaları hakkında bilgi edinin
AutoResolve tüm çakışmalar
AutoMerge tek bir çakışma
El ile tek tek bir çakışmayı çözmek
Otomatik seçenekleri anlamak
Karşılaştırma seçeneklerini anlama
Komut isteminden çalışması
İpuçları alın
Çakışmaları penceresi
Bir işlem gerçekleştirmeye çalıştığınız bir veya daha fazla çakışma tarafından engellendiğinde çakışmaları penceresi otomatik olarak görüntülenir.
Varsayılan olarak, pencere sadece en son denediğiniz işlemin neden olduğu çakışmaları gösterir. Pencerenin Bu durumdayken başlar, bir ileti görüntülenir: yolu filtre uygulanan. Tüm çakışmalar çalışma alanı'nda, görüntülemeyi Tüm çakışmaları alma. İle başlayan bir ileti: n Conflict(s) görünür.
Çalışma alanınızı dosyalarında yapılan bu yana çok zaman geçti, yeni çakışma oluşmuş olabilir. Yenilemek için Çakışmaları pencere, seçme yenileme.
Bazen yardımcı olabilecek bağlantılar gidermek ve her çakışma bilgilerini içerir. Daha fazla bilgi almak için çakışmayı seçin ve Seç:
Geçmiş dosya geçmişini görmek için. Çakışmaya neden olan bir birleştirme veya bir geri alma işlemidir sonra sağ tarafındaki menü denetimini seçebilirsiniz Geçmiş ve sonra şunlardan birini seçin: Kaynak geçmiş veya Hedef geçmiş.
Ek açıklama , dosyanın en son sürümü için yapılan tüm değişiklikler hakkında ayrıntıları görmek için her bir değişikliği kimin yaptığını ve ne zaman yapıldığını da dahil olmak üzere. Bkz: Açıklama Ekleyerek Dosya Değişikliklerini Görüntüleme
Karşılaştırma (ya da menü düğmesinin sağındaki ve bir komut seçin). Fark penceresi görüntülenir.
AutoResolve tüm çakışmalar
Varsayılan olarak sistem otomatik olarak bağlanmaya çalışır AutoResolve tüm sürece bu seçeneği devre dışı bırakmış çakışıyor (bkz: ipuçları). Çakışmaları penceresinde el ile seçebileceğiniz AutoResolve tümve sonra seçin:
Sistemin çakışmaları tüm buluşsal yöntemlerini kullanarak otomatik olarak çözümlemeyi denemesini istiyorsanız All Conflict Types'ı (Tüm Çakışma Türleri) seçin.
Sistemin çakışmaları çözümlemeyi denemesini, ama bazı buluşsal yöntemleri dışlamayı istiyorsanız Specific Conflict Types'ı (Belirli Çakışma Türleri) seçin.
Choose Conflicts to Resolve (Çözümlenecek Çakışmaları Seçin) iletişim kutusu belirir. Kontrol edin veya etkinleştirmek veya devre dışı bırakın ve sonra seçmek istediğiniz seçenekleri temizleyin AutoResolve. Daha fazla bilgi için bkz: AutoResolve seçenekleri altında.
Sistem Bekleyen Değişiklikler penceresinde görüntülenen çakışmaları otomatik olarak çözümleme girişiminde bulunur. Sistem çözemedi herhangi bir çakışma pencerede kalır. İçin sahip el ile çözmek bu çakışmaları.
AutoMerge tek bir çakışma
Seçim AutoMerge açıklanan AutoMerge Seçenekleri'ni kullanarak seçili çakışmaları çözmek denemek istiyorsanız AutoResolve seçenekleri altında.
İpucu
Tuşuna basın ve Ctrl veya üst karakter tuşunu basılı tutun ve birden çok çakışma seçin.
Not
AutoMerge bu çakışma olması gerekir, devre dışı el ile çözülmüş.
El ile tek bir çakışmayı çözmek
Sistem otomatik olarak bir çakışmayı gideremiyor veya emin olmak istiyorsanız, ne değiştirme anlamak, çakışmayı el ile çözmeniz gerekir. Her çakışmanın içinde Sistem çakışmayı çözmek için gerçekleştirebileceğiniz eylemleri görüntüler. Görüntülenen eylemler çakışma türüne ve çakışmaya neden olan işleme bağlıdır.
Birleştirme aracı değişiklikleri birleştirme
İçerik çakışan değişiklikler bir çakışma neden zamanı seçebilirsiniz Değişiklikleri Birleştir birleştirme aracının.
Bu eylemi seçtiğinizde, birleştirme penceresi görüntülenir.
Çakışmayı çözmek için çalışmanızı sonucunu gösterilen sonuçları bölmesi.
Bu pencerede, aşağıdakileri yapabilirsiniz:
Pencere düzenini seçin: Dikey görünüm, Yatay görünüm, Karışık görünümü.
Farklar ve Çakışmalar arasında gezinme.
Sonuçta İçerilecek dosyayı sağ ve sol sürümlerinden öğeleri seçin.
Sonuç bölmesindeki dosyasına ek içerik yazın.
Dosya geçmişini görüntüleyin. Bkz: Bir maddenin geçmişi alın
Dosyanın çeşitli sürümlerini karşılaştırın.
Dosyayı kimin nelerin değiştiğini görmek için ek açıklama ekleyebilirsiniz. Bkz: Açıklama Ekleyerek Dosya Değişikliklerini Görüntüleme
İçeriğiyle sağlandığında sonucu bölmesinde seçin Kabul birleştirme.
Otomatik seçenekleri anlamak
Özel durumlarda çakışması otomatik olarak çözüldü türlerini kısıtlamak isteyebilirsiniz AutoResolve tüm seçeneği.
Seçtiğinizde AutoResolve tümve Özel çakışma türleri, Seçim çakışmaları çözmek için iletişim kutusu görüntülenir.
Sistem otomatik olarak isterseniz, çünkü oluştu Çakışmaları Çöz... |
Şu örnekte açıklandığı üzere: |
Bu iletişim kutusunu seçin: |
---|---|---|
Dosyanın her sürümünde çakışmayan içerik değişikleri yapıldı |
Soldaki dosya sürümünde, başa bir sıfır eklenmiştir. Sağdaki dosya sürümünde, sona bir üç eklenmiştir. |
Herhangi bir içerik değişikliğiyle çakışmalar |
Çalışma alanına (alma ya da iade işlemi sırasında) ya da hedef sürüme (birleştirme ya da geri alma işlemi sırasında) eşsiz içerik değişiklikleri yapıldı |
Çalışma alanı ya da hedef sürüme dört ve beş eklendi: |
Sadece yerel çalışma alanında ya da hedef dalda yapılan içerik değişiklikleriyle çakışmalar |
Sunucuya (alma ya da iade işlemi sırasında) ya da kaynak sürüme (birleştirme ya da geri alma işlemi sırasında) eşsiz içerik değişiklikleri yapıldı |
Sunucu ya da kaynak sürüme dört ve beş eklendi: |
Sadece sunucu sürümü ya da kaynak dalda yapılan içerik değişiklikleriyle çakışmalar |
Sunucudaki (alma ya da iade işlemi sırasında) ya da kaynak daldaki (birleştirme ya da geri alma işlemi sırasında) dosya yeniden adlandırılmış |
başlat.cs adlı bir dosya kullanıma aldınız ve üzerinde çalıştınız. Bu sırada, başka birisi aynı dosyayı etkileyen bir değişiklik kümesi iade etti. Bu değişiklik kümesi dosyanın içeriğini değiştirmedi, ama dosyanın adını başla.cs olarak değiştirdi. |
Sunucu sürümünde ya da kaynak dalda dosyayı yeniden adlandırmadan kaynaklanan çakışmalar |
|
Değişiklikler her sürüm için aynı dosya içeriğini sonuçlandı. Değişiklikleri dosyalarında içerik için aşağıdaki örnekte gösterildiği gibi olabilir: Bu seçenek aynı zamanda başka işlemler tarafından kaynaklanan çakışmaları çözümler (örneğin, yeniden adlandırmak, silmek, silmeyi geri al ve dallanma) ve bunun sonucunda aynı dosyaları.
İpucu
Devam ederseniz, bu onay kutusunu seçerseniz, sistem bu değişiklikleri (yükleme) gerçekleştirerek giderecek çalışma alanınızda oturum sunucu sürümü.
|
Sunucu ve çalışma alanı aynı değişikliği nedeniyle oluşan çakışmaları |
Komut isteminden çalışması
İpuçları
Varsayılan olarak sistem otomatik olarak bağlanmaya çalışır AutoResolve tüm çakışıyor. Seçeneği değiştirmek için menü çubuğundan seçin araçları, seçeneklerive sonra seçenekleri iletişim kutusunda, gidin Source Control, Visual Studio Team Foundation Server. Clear otomatik olarak üretilmiş olan zaman çakışmaları çözmek için girişimi onay kutusu.
Ekibiniz çok sayıda (örneğin, mektup birleştirme işleminde büyük codebase sonra ortaya çıkabilir) çakışmaları çözmek için işbirliği gerekiyor mu? Bu durumda, ortak bir çalışma alanı paylaşılan dev makinede yardımcı olabilir. Bkz: Çalışma Alanları Oluşturma ve Onlarla Çalışma