Proje Yönetimi kategorisi arşivi

Subversion (SVN) Kurulumu ve Kullanımı

Merhaba, Yeni bir projeye başlarken, kod yazma aşamasına gelmeden önce projenin modellenmesi, veritabanı mimarisinin oluşturulması gibi öne çıkan konuların ele alındığını birçoğumuz biliyoruz. Ama yine bunlardan da önce çalışma ortamımızın hazırlanması gerekiyor. Profesyonel bir şekilde proje yönetebilmek ve süreçleri ilerletebilmek için versiyon kontrol yapısının oluşturulması ölümcüldür. Nedir bu versiyon kontrol? Versiyon kontrol basitçe bir dosya […]

5 Yorum

Subversion (SVN) vs Git

Bu konu sizin aslında, “hangi versiyon kontrol sistemini kullanmalıyım?” sorunuza da yanıt olabilecek bir niteliktedir. Subversion (Svn) ve Git Versiyon Kontrol Sistemleri Karşılaştırması Takımınız için en iyi yazılım deposunu (repository) seçerken, bir takım önemli faktörler vardır. SVN (Subversion) geçtiğimiz yıllarda üretimde fiili olarak bir standart haline geldi ve kullanıldı. Ancak, daha sonradan hayatımıza Git diye […]

, , , ,

6 Yorum

git – tek bir dosya geri alma (revert – reset)

Bulması zor bir konu olabilir diyerek yazma gereksinimi hissettim. Git versiyon kontrol sisteminde commit etmediğiniz bir değişiklik varsa, ve bu değişikliği geri almak istiyorsanız (SVN deki revert manasına geliyor) aşağıdaki işlemi yapmanız gerekiyor : git checkout {dosya_adi} Bu komut HEAD (en son sürüm) den dosyayı alıp mevcut dosyanın üzerine yazar. İnternette git reset komutunu kullanmanızı […]

, , , ,

2 Yorum

Proje yönetimi #1 – Proje nedir?

Proje genel olarak, belirli kaynaklarla belirli bir zaman içerisinde tamamlanması gereken ve tekrarlanmayan özel faaliyetler topluluğu olarak tanımlanabilir. Proje bir açıdan Süreç, bir açıdan ise Sonuç olarak ortaya çıkmaktadır. Projelerin açıkça ifade edilmiş belirli amaçları vardır . Önceden belirtlimiş başlangıç ve bitiş noktaları vardır. (Süre değil)  Amaçların elde edildiği kesin bir son noktası bulunmaktadır. Kendine […]

,

5 Yorum

Symfony2 – Ek Kutuphaneleri Yonetmek

Symfony2 için kullanılan ek kütüphaneleriyle tek bir bilgisayarda çalışırsanız sorun yaşamayabilirsiniz. Fakat canlı bir ortama ve ya başka bir yazılımcının bilgisayarına kurmak istediğinizde, hangi kütüphanenin hangi versiyonunu kurduğunuzu unutabilirsiniz ya da zamanla herkes farklı bir versiyona sahip olabilir. Ayrıca ek kütüphane klasörünüz fazlasıyla şişeceği için kullandığınız git deposunda gereksiz yer kaplar. Hataları önlemek ve işleri […]

, , , , ,

3 Yorum

Git Versiyon Kontrol Sistemi Genel Komutları

Daha önceki yazımda Git sisteminden biraz bahsetmiştim. Git’e yabancı olanlar öncelikle o yazıyı incelemek isteyebilirler. Bu yazıda Git komutlarına genelde kullanıldığı sıra ile değineceğim. Git deposunu lokalde oluşturmak Git sistemini kullanmak için önce uzak bir sunucudan Git deposunu lokalimize indirelim. Bu komut SVN’deki checkout’a denk geliyor diyebiliriz (mantık tam olarak benzemese de). git clone [-b […]

, ,

8 Yorum

Git Versiyon Kontrol Sistemine Giriş

Git Nedir? Daha önceki yazılarımızda versiyon kontrol sistemlerinin yazılım geliştirme için önemini belirtmiştik. Bu yazıda diğer versiyon kontrol sistemlerinden farklı ve  oldukça esnek bir yapıya sahip olan Git versiyon kontrol sistemini genel olarak anlatacağım. Git versiyon kontrol sistemi, Linus Torvalds tarafından BitKeeper yerine geliştirilmeye başlamış bir versiyon kontrol sistemidir.  Linux’un geliştirilmesinde kullanılan BitKeeper’ın açık kaynak […]

, ,

6 Yorum

Facebook ve Heroku

Facebook Applikasyonu (Uygulaması) yazmak günümüzde çok basite indiriliyor. Facebook, Cloud Servis veren Heroku firmasıyla anlaştı. (Birkaç firmayla daha anlaşacak) Öncelikle Heroku nedir? Heroku Bir bulut (cloud) uygulama platformudur. Java, php, python vb gibi dilleri hızlıca geliştirip Scale edebilirsiniz. Böylece server Kurmayla, çalışma ortamı yaratmayla uğraşıp durmanıza gerek kalmayacak ve doğrudan canlı ortam görmüş olacaksınız. Bilgisayarınızda […]

, , , , , , , , ,

Yorum yok

Trac Kurulumu

Yazılım geliştirme projeleri için proje yönetimi büyük önem taşımaktadır. Proje yönetiminin kapsamında planlama gerçekleme ve takip etme gibi kavramlar yer almaktadır. Proje yönetim sistemlerinden biri olan Trac, yazılım geliştirme projeleri için bir web tabanlı gelişmiş wiki ve konu takip sistemidir. Ayrıca versiyon kontrol sistemlerine de bağlantı sağlayabilmektedir. Bu yazımda, sizlere yerel makineme Trac kurarken edindiğim tecrübeleri […]

,

Yorum yok

Versiyon Kontrol Sistemleri ve Yazılımdaki Önemi

Bir çok zaman yazılımlar 1′den fazla kişi tarafından yapılır. Bir yazılımın yapılması kimi zaman kolay ise de, genellikle çok büyük zahmetlerle doludur. Bu yüzden yazılan çizilen, 3 gün önce yaptığınız, “ya bu bir ara çalışıyordu böyle değildi” diyebileceğiniz şeylerin aslında bir çözümü var. Versiyon Kontrol sistemleri. Bu sistem kısaca şöyle çalışıyor. Bir dosya merkeziniz var. […]

, , , , ,

3 Yorum