Yerel çalışma alanı veya sunucu çalışma alanı kullanma arasında karar verme
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
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ümlerini ö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 olacaksa 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ıyla, öğe sayısı yaklaştıkça veya 100.000'i aştıkçe performans düşebilir. Birden çok kopya ayrıca 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 alma sırasında en son sürümü al 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ız 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
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.
Tamam'ı seçin
Düzenlemeleri çözümünüzdeki dosyalara kaydederken, Read-Only Dosyasını Kaydet iletişim kutusuyla 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 yapmak için aşağıdaki adımları kullanmanız gerekir.
Sunucu kullanılabilir olduğunda değişikliklerinizi çevrimiçi duruma getirme
Çözüm Gezgini'da çö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.
İ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. Ekibinizin sunucu çalışma alanları için zaman uyumsuz kullanıma alma özelliğini de etkinleştirebilirsiniz.
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.
Çalışma Alanı Ayarları sekmesinde Yerel veya Sunucu seçeneğini belirleyin.
Sunucu çalışma alanlarında zaman uyumsuz kullanıma alma etkinleştir'i seçerek sistemin sunucu çalışma alanlarına 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ı.
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>/