Merhabalar,
Codeplex Microsoft'un açık
kaynak kodlu projeleri host etmek amacıya kurduğu bir sitedir. CodePlex'i
başladığınız yeni bir projeyi tüm dünya ile paylaşmak için kullanabileceğiniz
gibi daha önceden açılmış projelerin proje gruplarına dahil olabilir ve bu
guruplarda projenin geliştirilmesine yardımcı olabilirsiniz. Ayrıca CodePlex'te
bulunan uygulamaları sadece kullanmak amacıya indirip, günlük hayatta
kullanırken sağladığınız geribildirimler ile sadece son kullanıcı olarak da rol
alabilirsiniz.CodePlex'de bir proje açmanız için projenin yazılım projesi olması,
devam eden(iptal edilmemiş) bir proje olması ve bir lisans tipinin seçilmiş
olması yeterlidir.
C# ve Asp.Net 2.0 yazılarak
geliştirilen ve Team Foundation Server ile entegrasyonu SDK ile yapılan Codeplex
üzerinde Kaynak Kodu Kontrolü, Proje Tartışmaları, Wiki Sayfaları, Özellik ve
Konu Takibi, Geliştirilmesi Bitmiş Sürümlerin Download Edilmesi ve Haber
Feed'leri gibi özellikler bulunmaktadır. CodePlex'in kaynak kodu kontrolü için
codeplex'te tanımlı proje üzerinde bir rolünüz yoksa TortoiseSVN veya CodePlex
Client kullanabilirsiniz. Eğer projede bir rol sahibi iseniz bunların yanı sıra
Teamprise, Team Explorer, TF.exe veya MSSCCI Provider kullanabilirsiniz.CodePlex'de
bir projeyi aramak için her sayfanın üzerinde bulunan
"Search Project" kısmını kullanabilirsiniz. Şimdi ise yeni bir projeyi nasıl
oluşturabileceğinizi inceleyelim.
Yeni bir proje oluşturmak için
öncelikle
https://www.codeplex.com/Project/ProjectCreation.aspx adresini ziyaret
etmeniz gerekmektedir. Bu sayfada size CodePlex kullanıcı adınız ve şifreniz
sorulacaktır. Eğer daha önceden CodePlex'e üye olmadıysanız
https://www.codeplex.com/site/register
adresini ziyaret ederek basit bir formu doldurduktan sonra üyelik işleminizi
tamamlayabilirsiniz.Giriş yaptığınızda karşınıza CodePlex'in ana sayfası
gelecektir. Şimdi isterseniz bu sayfadan bahsedeyim. En yukarıda sağ kısımda
giriş yaptığınız kullanıcı adını göreceksiniz. Bu linke tıklayarak profil
bilgilerinizi güncelleyebilirsiniz.Hemen altında proje arama alanını, onun da
hemen altında kendi projelerinizi görebilirsiniz. Orta kısımda En yeni ve en
popüler projeler gibi bilgilere ulaşabilirken sol tarafta bulunan Create New
Project linkinden yeni proje oluşturabilirsiniz.Şimdi bu linke tıklayalım.
Karşımıza aşağıdaki gibi bir
ekran gelecektir.

Bu ekranda Title
alanına projenizin başlığını, Url alanına projenizin ana
sayfasının bulunacağı url'i Description alanına ise açıklamasını yazmanız ve
next e basmanız gerekmektedir. Next'e bastığınızda karşınıza aşağıdaki gibi bir
alan çıkacak ve güvenlik resmindeki resmi yazarak ve CodePlex kullanım
koşullarını kabul ettiğinize dair kutucuğu işaretledikten sonra Finish'e basarak
projenin oluşturulması işlemini tamamlayabilirsiniz.

Bu işlemi tamamladıktan sonra
karışınıza gelen onay sayfasındaki bilgilerin bir kopyası mail adresinize de
gelmiş olacaktır. Oluşturduğunuz proje şu anda pending durumunda oluşturulmuştur
ve 30 gün içerisinde yayınlanması gerekmektedir. Projenin yayınlanması
bitirilmesi anlamına gelmemektedir. CodePlex kodlaması devam eden projeleride
barındırmayı amaçlayan bir sitedir. Bu işlemden sonra yapmanız gereken ilk
adımda url kısmına yazdığınız adrese giderek veya ana sayfadaki My Projects
kısmından tıklayarak yeni oluşturmuş olduğunuz projenin ana sayfasına gitmek
olacaktır.Şimdi ana sayfayı inceleyelim.

Proje ana sayfasında
projenin publish edilmesi ile ilgili olarak bir uyarı göreceksiniz. Projeyi
publish etmeden önce isterseniz proje ana sayfasında bulunan tab'ları
inceleyelim.Sonrasında publish öncesi yapmamız gereken
işlemlere bakalım.
Home :
Projenin ana sayfasıdır. Proje
açıklaması ve bu açıklama üzerindeki bilgilerin güncellenmesini bu ekrandan
yapabilirsiniz. Edit buton'una tıklayarak mevcut proje açıklamasının altına
projenin ana sayfasında gözükecek yeni metinler ekleyebilirsiniz. Bunun yanı
sıra proje ile ilgili yeni gelişmeleri
kullanıcılara bu ekrandan duyurmak uygun olacaktır.
Releases :
Releases projenizin
geliştirmesi bitmiş hallerini versiyon versiyon bu kısıma
ekleyebilirsiniz.Create New Release buton'una tıklayarak projenize yeni bir
release yükleyebilirsiniz. Bunun için sizden "Create New Release" buton'una
bastıktan sonra karşımıza yukarıdaki gibi bir ekran gelecektir. Bu ekranda Name
kısmına yayınlayacağınız release'in adını girebilirsiniz. Compose kısmından ise
bu release ile ilgili açıklamaları girebilirsiniz. Sonrasında aşağıda bulunan
"Add File" link'ine tıkladığınızda DosyaAdı, Dosya Tipi ve Dosya Yolu gibi
parametreleri doldurduktan sonra Release'in durumu, public olup olmadığı, ana
sayfada gözüküp gözükmeyeceği gibi bilgileri girebilirsiniz.
Discussions :
Projeniz üzerinde
tartışılması gereken bir konu varsa bu konudaki tartışmaları bu ekran üzerinden
forum mantığı ile yapabilirsiniz. Bu kısım forum mantığı ile çalıştığından daha
fazla detaya girmeyeceğim.
Issue Tracker :
Proje üzerinde
WorkItem'ların açılması ve bunların takip edilmesi için kullanılabilecek
ekrandır. Kullanıcılar tarafından gelen bug bildirimleri veya feedbackler bu
kısımdan bildirilecektir.Bu kısımda yüklenen bir bug'ın bir kişiye atanmasını
yapabilir, geçmişini takip edebilir hatta hangi release de düzeltildiğine dair
bilgiyi girebilirsiniz.
Source Code :
Projenizin kaynak
kodunun bulunacağı ekrandır. Birden fazla source control tool'una nasıl
erişebileceğinize ait bilgileri bu ekranda bulabilirsiniz.
Stats :
Projenin download
edilmesi, görüntülenmesi gibi istatistiki bilgileri alabileceğiniz ekrandır.
People :
Projenizde rol alacak
kişileri ve rollerini seçebileceğiniz ekrandır. Bu roller ile ilgili detaylı
bilgi aşağıdadır.
Coordinator : Proje
yöneticisi rolüdür, proje üzerinde tüm yetkiye sahiptir.
Developer : Site
yönetimi hariç proje ile ilgili birçok işlemi yapabilen kullanıcı tipidir.
Signed-In Visitor : Bu
kullanıcı CodePlex'e giriş yapmış ancak proje üzerinde yetki verilmemiş
kullanıcıdır. Yorum yapma, bug bildirme tartışma grupları ve wiki de yer alma
gibi işlemleri yapabilen bu kullanıcı tipi bir projenin kodunda değişiklik
yapamaz. Bunun için biraz önce bahsettiğim iki rolden birinde olması
gerekmektedir.
Anonymous Visitor :
Sadece uygulamayı ve kaynak kodu indirebilir.
Bu roller ile ilgili bir
tabloya bakacak olursak;
License :
Projenizin hangi
opensource lisanslama modeli altında yer alacağını ayarlayabileceğiniz ekrandır.
Projenizi publish etmeden
önce;
Projenin ana sayfasındaki
bilgileri değiştirmemiz gerekmektedir.
Projemize bir opensource
lisanslama modeli seçmemiz gerekmektedir.
Projemize ait bir public
release i yayınlamamız veya kodları check-in yapmamız gerekmektedir.
Tüm bu işlemlersen donra
Publish Diyerek projemizi tüm dünya ile paylaşıma açabilir, projemize katılmak
isteyen diğer kişileri projeye dahil edebiliriz.
Kaynak : CodePlex(www.codeplex.com)
|