Source Safe - Delphi Forum
Kayıt: 26 Eki 2006 12:26
Mesaj gönderen paugsli » 21 Kas 2006 10:59
Merhaba arkadaşlar. Visual Studio ile kullanılan Source Safe in Delphi7 için de kullanabileceğim bir versiyonu ya da buna benzer delphi7 de kullanılabilecek bir program var mı? Teşekkürler...
Mesaj gönderen csunguray » 10 Ara 2006 10:15
Delphi 2006 doğrudan StarTeam'e entegre çalışıyor. StarTeam SourceSafe e
göre çok daha kurumsal bir uygulama. Ben çok uzun zamandır kullanıyorum. Çok
seyahat ettiğim için genelde internet üzerinden bağlıyım. Büyük dosyalarda
(8-10 MB) bile çok sorunsuz çalışıyor. Hata takip özelliğini de
Mesaj gönderen sabanakman » 11 Ara 2006 11:25
Bu arada bu StarTeam meretini incelemek nasip olmadı, seçenekleri ve kullanımı detaylı değilse basit olarak bahsedebilirseniz sevinirim. Karışık ve uzunsa özelliklerini yüzeysel olarak anlatıp geçseniz yeterde artar bile . Üzerinde çalışmaya değer bir özellikte ise bir şekilde halledeceğiz artık. Kolay gelsin.
Mesaj gönderen csunguray » 11 Ara 2006 01:29
StarTeam esasen bir kaynak kod kontrol yazılımıdır ama sağladığı ek özelliklerle beraber bir proje yönetim yazılımı olarak adlandırılabilir (En azından Borland öyle adlandırıyor).
StarTeam (ST) 2 parçadan oluşur. Sunucu ve istemci. Sunucu bölümünü şirketinizdeki bir Sunucuya (veya PC'ye) kurarsınız. Kurarken bir servis olarak çalışmasınını söylerseniz bilgisayarınız her açıldığında StarTeam servisi otomatik olarak başlayacak ve diğer bilgisayarlarda kurulu istemci programının kendisine bağlanması için hazır halde bekleyecektir. ST sunucu yazılımı kurulum için bir veritabanı sunucusuna ihtiyaç duyar. Şu anda desteklenen veritabanı sunucuları MS-SQL Server 2000 (veya MSDE) ve Oracle. MS-SQL 2005 kullanımında sorunlar çıktığını duyuyorum ama yine de deneyebilirsiniz. İstemci (Client) yazılımı olarak da isterseniz ST in kendi client kurabilirsiniz. Delphi 2006 içerdiği özelliklerle doğal bir StarTeam istemcisidir. Yazılımları kurduk kurduk ama bakalım bu yazımlar bize ne gibi hizmetler verecek?
En önemli özellik kaynak kod kontrol hizmetidir. Bir kaynak kod kontrol sistemi (KKKS) ne işe yarar? Kaynak kodları bri veritabanına depolamamıza ve bu kodlardaki değişiklikleri kontrol altında tutmamıza yarar. Bir senaryo üzerine çalışalım.
Diyelim ki bir proje üzerinde 3 kişi çalışıyorsunuz. Bu 3 kişi sürekli olarak programın kendine ait bölümlerinde değişiklikler yapıyor. Sizin göreviniz de proje yöneticisi olarak yapılan değişiklikleri bir araya getirip programı sürekli olarak build etmek. StartTeam Client yazılımını çalıştırıp Project > New menüsünden bir proje oluştururun. Klasör seçiminde projemizin yerel sabit diskimizde bulunduğu klasörü seçin. StarTeam klasörümüzü tarayacak ve klasör yapısıyla beraber tüm dosyaların bir listesini gösterecektir. Her dosyanın bir durumu (Status) vardır. Başlangıçta tüm dosyaların durumu Not In View dir. Şimdi KKKS ne yüklemek istediğimiz dosyaları seçip sağ tıkladıktan sonra Add Files diyelim. Seçtiğimiz dosyalar ST veritabanına yüklenecek ve dosya durumları Current (Güncel) olarak değişecektir. Burada bir de Vault Branch Version a dikkat etmemiz gerekir. Yeni yüklenmiş dosyalar için bu değer 1'dir. Bir dosya her değiştiğinde ve kullanıcılar tarafından ST'e tekrar yüklendiğinde bu değer 1 artacaktır. ST'nin ve KKKS lerinin en kilit özelliği (daha doğrusu var olma nedeni) budur. Çünkü değişen dosyanın tüm eski sürümlerine ulaşma olanağınız vardır. Bu özellik sayesinde "dosyayı yanlışlıkla bozma" denen şeyi unutabilirsiniz.
Biz projemizdeki dosyaları ST'e yükledik. Şimdi sıra diğer kullanıcılarda. Diğer kullanıcılar ST client ı çalıştırıp oluşturduğumuz projeyi açtıklarında dosya durumlarını Missing (Eksik) olarak görecektir. Çünkü bu dosyalar kendi sabit disklerinde yok. Yapmaları gereken dosyaları sağ tıklayıp Check-Out seçeneğini seçmek. Bu durumda ST dosyaları klasör yapısına sadık kalarak kendi veritabanından kullanıcının sabit diskine yazacaktır. Böylece kaynak kodları ST üzerinden diğer kullanıcılarla paylaşmış olduk. Diyelim ki gün boyu bu kullanıcılar çalıştı ve akşam olunca değiştirdikleri dosyaları ST'e tekrar yükleyecekler. Aslında tavsiye edilen yarım günde bir bu işlemin yapılması. Bu kullanıcılar ST client'ı açtıklarında otomatikman değiştirmiş oldukları dosyaların durumunu Modified (Değişmiş) olarak göreceklerdir. Bu kullanıcıların yapmaları gereken bu dosyaları ST Client içerisinde sağ tıklayıp Check in seçeneğini seçmektir. Başkalarının değiştirmiş olduğu dosyalar ise otomatikman Out Of Date olarak görünecektir. Bu dosyalarıda Check Out yapıp sabit diskimizdeki klasöre yazdırmamız gerekir. İki kullanıcı aynı dosyada değişiklik yapmış ise dosya durumu Merge (birleştirme) olarak görünecektir. Bu dosyaları sağ tıklayıp Merge seçeneğini seçtiğimizde 2 kaynak koddaki (ST'ye yüklü olan ve bizin sabit diskimizdeki) değişiklikleri birleştirmeye yarayan bir program çalışacaktır. Bu kaynak kodları birleştirdikten sonra birleşmiş dosyayı Check in yapabilirsiniz.
Yoruldum. Umarım verdiğim bilgiler işinize yarar. Takıldığınız yerlerde yardımcı olmaya çalışırım. Temennim, grup halinde veya tek çalışıyor olun her programcının ST veya bir başka KKKS kullanmasıdır. Zaten bir alıştınız mı onsuz yapamıyorsunuz.
csunguray at nneettbbiilliissiimm.com
Mesaj gönderen sabanakman » 11 Ara 2006 02:25
Sayın @csunguray; zahmete girip verdiğiniz bilgiler için çok teşekkür ederim. Aslında
csunguray yazdı: Zaten bir alıştınız mı onsuz yapamıyorsunuz.
bundan şüphem olmadığı için bu soruyu sormuştum.
Mesaj gönderen paugsli » 14 Ara 2006 12:20
verdiğin bilgiler için teşekkürler arkadaşım...