Yerel veya sunucu çalışma alanı kullanma arasında karar verme

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Team Foundation Sürüm Denetimi'de (TFVC), Visual Studio'da bir çalışma alanı oluşturduğunuzda veya düzenlediğinizde, konumunun Yerel mi yoksa Sunucu mu olduğunu belirtebilirsiniz. Yerel çalışma alanı, sunucuya bağlı olmadan başka şeyleri düzenlemenize, karşılaştırmanıza ve yapmanıza olanak tanımak için dosyalarınızın değiştirilmemiş sürümünü önbelleğe alır.

Gerektiğinde çalışma alanınızın konumunu sunucudan yerele veya yerelden sunucuya değiştirebilirsiniz. Daha fazla bilgi için bkz . Çalışma alanları oluşturma ve çalışma.

Yerel çalışma alanı kullanma

Bilgisayarınızla bağlı olduğunuz sunucu arasında güvenilir bir bağlantı yoksa ve çalışma alanında 100.000'den az öğe olduğunda yerel çalışma alanı kullanın. Ayrıca, bir ekibin parçası olarak çalışmıyorsanız ve dosya sistemiyle Git'e benzer bir şekilde çalışmayı tercih ediyorsanız yerel çalışma alanını da tercih edebilirsiniz.

  • Yerel çalışma alanlarının kullanılması kullanıma alma kilitlerini uygulanamaz hale getirir.

  • Yerel çalışma alanlarını kullanan ekip üyelerinin bekleyen değişiklikleri, Kaynak Denetim Gezgini'ndeki diğer ekip üyeleri tarafından görülemez.

  • Visual Studio aynı çalışma alanında birden çok örnek çalıştırmanızı engellemese de, bu kullanım desteklenmez. Yerel bir çalışma alanı kullanıyorsanız bu şekilde çalışmanın sorunlara neden olma olasılığı daha yüksektir.

Önemli

Yerel çalışma alanları, sunucu bağlantısı kullanılamıyorsa bazı sürüm denetimi eylemlerini yerel olarak etkinleştirmek için aynı dosyanın birden çok kopyasını tutar. Yerel çalışma alanında, öğe sayısı yaklaştıkça veya 100.000'i aştıkçe performans düşebilir. Birden çok kopya da diskte daha fazla yer kaplar.

Sunucu çalışma alanı kullanma

Yerel çalışma alanı kullanmak için belirli koşullar karşılanmadığında veya Kullanıma almada en son sürümü etkinleştir seçeneğini kullanıyorsanız sunucu çalışma alanını kullanın.

Bağlantısı kesilmiş durumdayken sunucu çalışma alanında çalışma

Çözümü çevrimdışına alarak TFVC sunucusuyla bağlantınız geçici olarak kesilirse sunucu çalışma alanında çalışmaya devam edebilirsiniz. Daha sonra bağlantı kullanılabilir olduğunda, bağlı davranışa dönmek için çözümü çevrimiçi duruma getirebilirsiniz. Visual Studio bağlantısı kesilmiş bir koşul algılar ve çözümü otomatik olarak çevrimdışına alır, ancak bunu el ile yapmak istiyorsanız aşağıdaki adımları izleyin.

İpucu

Çevrimdışı çalışmak sizin için önemliyse, sunucu çalışma alanı yerine yerel bir çalışma alanı kullanmayı göz önünde bulundurun.

Çözümü çevrimdışına alma

  1. Visual Studio Kaynak Denetim Gezgini'nde, yerel çalışma klasörünüzden üzerinde çalışmak istediğiniz çözümü açın.

    Sunucu çevrimdışıysa, ÇevrimdışıNasığa Git iletişim kutusu görüntülenir.

  2. Tamam'ı seçin

Çözümünüzdeki dosyalarda yapılan düzenlemeleri kaydederken, Salt Okunur Dosyayı Kaydet iletişim kutusuyla birlikte size sorulabilir. Bu istem, çevrimdışıyken dosya başına bir kez beklenir. Dosyadan yazma korumasını kaldırmak için Üzerine Yaz'ı seçin.

Visual Studio, bir çözümü otomatik olarak yeniden çevrimiçi yapmaz. Bunu aşağıdaki adımları kullanarak yapmanız gerekir.

Sunucu kullanılabilir olduğunda değişikliklerinizi çevrimiçi duruma getirin

  1. Çözüm Gezgini çözüm veya dosyanın bağlam menüsünü açın ve ardından Çevrimiçi Git'i seçin. Alternatif olarak, Visual Studio Dosya menüsünde Kaynak Denetimi>Çevrimiçi Git'i seçin.

    Çevrimiçi Olun iletişim kutusu görüntülenir ve çevrimdışı yaptığınız değişiklikleri gösterir.

  2. İade etmek istediğiniz her değişikliğin onay kutusunu seçin ve ardından Çevrimiçi Git'i seçin.

    Çevrimdışı yaptığınız değişiklikler, bekleyen değişiklikler olarak TFVC'ye eklenir.

Ekibiniz için proje koleksiyonu çalışma alanı ayarlarını yönetme

Yöneticiyseniz, Visual Studio'nun varsayılan olarak ekip üyeleriniz, yerel veya sunucu için hangi çalışma alanı türünü oluşturacağını belirtebilirsiniz. Ayrıca, ekibinizin sunucu çalışma alanları için zaman uyumsuz kullanıma alma özelliğini etkinleştirebilirsiniz.

  1. Visual Studio menü çubuğunda Takım>Projesi Koleksiyonu Ayarlar> Kaynak Denetimi'ni seçin.

    Kaynak Denetimi Ayarlar iletişim kutusu görüntülenir.

  2. Çalışma Alanı Ayarlar sekmesinde Yerel veya Sunucu seçeneğini belirleyin.

  3. Sunucu çalışma alanlarında zaman uyumsuz kullanıma alma özelliğini etkinleştir'i seçerek sistemin sunucu çalışma alanlarındaki dosyaları kullanıma alma süresini kısaltabilirsiniz. Bu seçeneği seçerseniz:

    • PendChange izni artık zorunlu tutulmaz.
    • Kullanıma alma kilitleri devre dışı bırakıldı.
  4. Tamam'ı seçin.

Komut isteminden çalışma

Komut isteminden çalışma alanları oluşturmak ve yönetmek için TFVC yardımcı programı Çalışma Alanı ve Çalışma Alanları komutlarını kullanın.

Yeterli izinlere sahipseniz, proje koleksiyonunuzda kullanılan yerel çalışma alanlarını görmek için aşağıdaki workspaces komutu kullanabilirsiniz.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/