Web Projesinde Ortak Çalışma
-
Selam arkadaşlar, bir kaç arkadaşla birlikte bir asp.net projesi geliştirmek durumundayız fakat herkesin kendi evinden projeye katılıp çalışması için bir program var mı veya nasıl bir yöntem uygulayabiliriz bunun için ?
-
ortak ftp:| herbirinzde farklı saatlerde çalışırsanız karışmamış olur. veya daha detaylı olarak yapılacak işi belirtebilirsen sağlıklı bir öneri sunabilirim.
-
Bkz: Proje Yönetim Scriptleri
-
bkz: svn,git
-
bunlar icin programlar var bi ara buna benzer bi konu acilmisti hata holyone bile cevaplamisti forumda bi arat bulursun o konuyu
bidakika icinde gelen edit:
buarada madem asp.net te yapiyorsunuz projeji visaul studio da team fonudation server diye bi sey var ona bi goz atin derim
-
svn kurun, herkesin farklı çalışma saatleri varsa, herkes yaptığını oraya atar, ortak olarak orda toplanır hep..
Te aynı şeyi hepiniz birden geliştirip durmayın, senin kodlayıp oraya attığını diğer arkadaşın indirip nerde kaldığını ne yaptığını anlayana kadar zaman kaybı olur..
modüllere bölün çalışmanız, ki spmp srs sdd gibi dökümantasyonlar bu konuda işe yarar zaten, herbiriniz böldüğünüz modülleri kodlasın çalışır hallerinide orda biriktirin sonrada birleştirme kısmına geçersiniz -
1- http://code.google.com/hosting/ - alt kısımda Create new project var.Ordan yeni bir proje oluşturup işe koyuluyorsun..Gerisi hakkında da video ve dökümanlar mevcut.SVN programları ile çakışma durumlarında kontrolü ele alıp gerekli durumları gözden geçirerek kodu hiç bozmadan ekleyebiliyorsun.bkz : http://ankhsvn.open.collab.net/
2- Geniuss'ın da dediği gibi visual studio ve team foundation server olayına girebilirsiniz fakat bunun için uzaktan aynı ağa bağlanabilir durumda bir internetinizin olması lazım.(Aynı ağda ise makinalarız hiç kasmayın foundation server candır )
3- Bir de google project gibi fakat farklı bir mantıkta çalışan https://github.com/ var. Farklılığı şu ki google code da yaptığın değişikliği hemen check-in yapman lazım fakat github da internetin yok diyelim check-in lerini yapıyorsun local de sonra genel projeye ekliyorsun.(Check-in -->source safe de düzenlediğiniz dosyayi vs.. databaseine kaydetme islemi...bu islemden sonra dosya read only olur)
Github ile Google Code farkına daha net bakılmak istenirse : http://whygitisbetterthanx.com/#the-staging-area
Github ile ilgili bilgi : http://www.fatihhayrioglu.com/surum-kontrol-sistemi-git/
-
bence tfs güzel olacaktır. hem birbirinize task atarsınız oradan bir işi birine yollayabilir,task üzerinde tartışabilir, önem önceliğine göre ve finish date e göre işlerinizi programlayabilirsiniz.Çoğu şirket tfs kullanır hem ileride bir şirkete girdiğinizde aşina olmuş olursunuz.
internette tfs hosting diye aratıp bi hosting kiralayabilir yada birisi evinde kurar no-ip ile ip sabitleyip herkes o kişiye bağlanabilir.
svn ilk başlarda size biraz karışık gelebilir.tfs de raporlamada yapabilirsiniz, hangi işe ne kadar zaman harcandı. development süreci verimli geçti mi?
a kişisi ne kadar çalıştı, 2 saatlik işi kaç saatte yaptı. a kişisi hebe.aspx de çalıştı 5 gün sonra b kişisi de hebe.aspx de bişi değiştirdi.a ile b kişisi arasında compare yapıp neler değiştiğini görürsünüz ( bu son söylediğim svnde de var)
-
google altyapısını kullanarak rahat bir sekilde svn kullanabilirsin..
vs yükleyerek tfs de kullanabilirsin.
svn biraz kasıstır, yaptıgım projeyi google a import edeyim derken export ettim 30 sayfanın üstüne diğer ilk halini save ettim. sonuc 30 sayfa boka gitti :)
dikkatli olmak lazım böyle şeylerde yani.