Aracılığıyla paylaş


Sürüm Denetimi Altındaki Modelleri ve Grafikleri Yönetme

Visual Studio Ultimate'ta, modelleme proje ve diyagram dosyalarınızı, grafik belge (.dgml) dosyalarını ve Mimari Gezgini sorgu (.dgml) dosyalarını Team Foundation sürüm denetimi altına yerleştirebilirsiniz. Daha fazla bilgi için bkz. Dosyaları Sürüm Denetimi Altına Yerleştirme.

Birkaç kullanıcı aynı modelleme projesinde çalıştığı zaman belirli bir dikkat gerekir.

Önemli

Büyük ve orta ölçekli projelerde modelleri nasıl düzenleyeceğiniz ile ilgili öneriler için bkz. Modelleme Çözümlerinin Yapılandırılması.

Modelleme Projesindeki Dosyalar

Birden fazla kullanıcı aynı anda farklı dosyalarda sağladıkları bir modelleme projesinde çalışabilirler.

Farklı kullanıcılar tarafından yapılan değişiklikler arasındaki çakışmaları gidermek veya önlemek için, modelin dosyalarda nasıl depolandığını anlamak önemlidir.

  • Her paket, ModelDefinition proje klasöründe tutulan ayrı bir .uml dosyasında depolanır. Ayrıca modelin .uml dosyası da vardır. Eğer bu dosyalardan biri silinirse veya bozulursa, ilgili paket veya model kaybolacaktır.

  • Her diyagram iki dosyada depolanır. Örneğin, sınıf diyagramı şunlara sahiptir:

    • DiagramName.classdiagram - Eğer bu dosya silinir veya bozulursa diyagram kaybolacaktır, fakat gösterdiği sınıflar ve ilişkilendirmeler modelde kalacaktır ve UML Model Gezgini'nde görünebilecektir.

    • DiagramName.classdiagram.layout - Eğer bu dosya silinirse, şekiller hala diyagramda görünür fakat boyutlarını ve konumlarını kaybederler. Her düzen dosyası, diyagram dosyasına bağlıdır. Bunu görmek için, Çözüm Gezgini'nde diyagram dosyasının yanındaki [+]'ya tıklayın.

Paylaşılan Modelleme Projelerinde Çalışma

Projenin farklı kısımlarındaki eşzamanlı işler arasındaki çakışmaları en aza indirmek için:

  • Modelleme projenizi, işin farklı alanlarını gösteren paketlere bölün. Tüm modeli, kök modelde bırakmak yerine paketlerin içine taşıyın. Daha fazla bilgi için bkz. Paketleri ve İsim Uzaylarını Tanımlama.

  • Farklı kullanıcılar, aynı anda aynı paket veya diyagram üzerinde çalışmamalıdır.

  • Eğer profilleri kullanıyorsanız, herkesin aynı profili yüklediğinden emin olun. Bkz. Modelinizi Profiller ve Stereotipler ile Özelleştirme

  • Sadece üzerinde çalıştığınız paketi değiştirdiğinizden emin olmak için:

    • UML sınıfın, bileşenin veya kullanım örneği diyagramının LinkedPackage (BağlıPaket) özelliğini ayarlayın.

    • UML Model Gezgini'nde, etkinlik veya etkileşimi oluşturur oluşturmaz paketinize sürükleyin. İlk düğümü etkinlik veya sıralı diyagramda oluşturduğunuzda bu öğe UML Model Gezgini'nde görünecektir.

  • Tüm paketlerin kaydını tutmak için, gerçek paket adlarını yansıtmak için paket dosyalarını yeniden adlandırın.

  • Team Foundation sürüm denetimi'de, her zaman İade Et ve En Son Sürümü Al işlemlerini tek dosyalarda değil tam modelleme projesinde gerçekleştirin.

  • Al işlemini her zaman modelleme projesini hemen iade etmeden önce gerçekleştirin.

  • Al işlemini gerçekleştirmeden önce her zaman tüm diyagramları kapatın.

    Not

    Eğer siz Al işlemini gerçekleştirirken dosya açıksa ve işlem yerel değişikliklerde sonuçlanırsa, dosyayı yeniden yüklemeniz istenir. Bu durumda, Hayır'a tıklayın ve sonra tam projeyi yeniden yükleyin. Çözüm Gezgini'nde, modeleme projesi düğümünü sağ tıklatın, Unload Project (Projeyi Kaldır)'a tıklatın ve Reload Project (Projeyi Yeniden Yükle)'ye tıklatın.

Modele Ayrıcalıklı Erişim Gerektiren Değişiklikler

Aşağıdaki tür değişiklikleri yapmadan önce, tüm projenin Kullanıma Al kilitine sahip olduğunuzdan emin olun.

Diyagramı proje klasörünün içine veya dışına taşımak için

  1. Bir Visual Studio 2010 komut istemi açın.

    Windows Başlat menüsünde, Tüm Programlar'a, Microsoft Visual Studio 2010'a, Visual Studio Araçları'na gelin ve sonra Visual Studio 2010 Komut İstemi'ne tıklayın.

  2. Diyagram dosyasını ve onun .layout dosyasını taşımak için tf rename'i kullanın.

    tf rename sourcePath targetPath

  3. Çözüm Gezgini'nde, dosyaya sağ tıklayın ve sonra Projenin Dışında Tut'a tıklayın.

  4. Dosyayı hedef klasöre ekleyin.

    Çözüm Gezgini'nde, hedef klasöre veya projeye sağ tıklayın, Ekle'ye gelin, ve sonra Varolan Öğe'ye tıklayın. İletişim kutusunda, diyagram dosyasını seçin ve sonra Ekle'ye tıklayın. Düzen dosyası otomatik olarak eklenir.

    Not

    Dosyayı farklı bir projeye taşıyamazsınız.

Değişiklikleri Model Dosya ve Diyagramlarında Birleştirme

Birden çok kullanıcı model üzerinde aynı anda çalıştıktan sonra, Team Foundation sürüm denetimi değişiklikleri model dosyalarında birleştirmek ister. Önceki bölümlerde açıklandığı gibi ayrı proje üzerinde çalışmak birleştimelerin çoğundan kaçınacaktır. Normalde, kalan çakışmalar güvenli bir şekilde otomatik olarak birleştirilebilir. Aşağıdaki tür değişiklikler hiçbir zorluğa neden olmamalıdır:

  • Yaşam çizgilerinin türleri. Bir yaşam çizgisini etkileşime (sıralı diyagram) eklediğinizde, yaşam çizgisini varolan türden oluşturmadıysanız, türü kök modelde saklanır.

  • Yeni etkinlikler ve etkileşimler başlangıçta kök modelde depolanır.

  • Öğe ve ilişkileri ekleme.

  • Sadece kendi paketleri içinde başvurulmuş öğeleri yeniden adlandırma veya silme.

Ayrıca bkz.

Kavramlar

Uygulamayı Modelleme

Diğer Kaynaklar

Modelleri Paylaşma ve Diyagramları Dışa Aktarma