Subversion (SVN): Giriş Təlimatı və Resurs siyahısı [Dünya İnfoqrafiyasının Sonu]

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


Heç bir versiya nəzarəti olmadan bir qrup inkişaf layihəsi üzərində işləmisinizsə, bunun nə qədər fəlakət ola biləcəyini bilirsiniz.

Hər hansı bir istifadəçi istənilən vaxt istənilən fayla dəyişiklik edə bilərsə, bütün bu dəyişiklikləri necə idarə edirsiniz?

Siz edə bilməzsiniz – bir növ versiyaya nəzarət proqramı olmadan.

Versiyaya nəzarət proqramı, mətbəxdə nə qədər aşpaz olmağınızdan asılı olmayaraq, mənbə kodunuzdakı dəyişiklikləri idarə etmək və izləmək, habelə sənədlərinizin, veb səhifələrinizin və sənədlərin cari və tarixi versiyalarını qorumaq imkanı verir.

Bilirsiniz ki, versiyaya nəzarət etmək lazımdır – ancaq hansı proqramdan istifadə etməlisiniz?

Subversiya nədir?

Subversiya (SVN də deyilir) ən populyar versiyaya nəzarət proqramlarından biridir: bütün açıq mənbəli layihələrin yarısında istifadə olunur.

SVN açıq mənbəyidir və pulsuzdur. Apache proqram fondu, Free Pascal, FreeBSD, GCC, Mono və SourceForge daxil olmaqla bir çox böyük layihələrdə istifadə edilmişdir. SVN ilk dəfə 2000-ci ildə CollabNet tərəfindən o zamanlar məşhur olan eyni vaxtda səslənən versiyalar sisteminə (CVS) alternativ olaraq hazırlanmışdır..

Subversion bütün sənədlərinizi, o cümlədən bütün dəyişikliklərin tam bir tarixçəsini depo adı verilən fayl serverinizdəki mərkəzi bir verilənlər bazasında saxlayır. Subversion müştərisini öz kompüterlərində istifadə edərək, layihə üzərində işləyən inkişaf etdiricilər bu faylları və onlarda olan bütün dəyişiklikləri görə bilərlər.

Layihəyə giriş imkanı olan hər bir şəxsin hər bir sənədin öz iş nüsxəsi var. İşləmə nüsxəsinə bəzən “qum qutusu” deyilir, çünki istədiyiniz dəyişiklikləri depoya vermədən edə bilərsiniz..

Anbardakı hər hansı bir fayl müəyyən bir versiyaya aid kimi qeyd edilə bilər və sonra proyektinizin hər hansı bir versiyasını müəyyən etiketlər ilə yenidən yarada bilərsiniz.

Layihənizin ayrı-ayrı versiyalarını qorumaq üçün Subversion istifadə edə bilərsiniz. Əsas versiya “magistral” adlanır və “filiallar” adlanan digər ayrı versiyalar ayrıca yaradıla və saxlanıla bilər. Ayrıca filialları yenidən gövdəyə birləşdirə bilərsiniz. Filiallar tez-tez yeni xüsusiyyətləri sınamaq üçün istifadə olunur və sabit olduqdan sonra magistrala birləşdirilir.

Niyə Subversiya istifadə edin?

Subversion, Git kimi digər populyar versiyaya nəzarət sistemlərindən bir neçə üstünlüyə malikdir.

Biri üçün, layihənin bütün fayllarının tək bir fayl serverində saxlanılması, hər bir istifadəçinin kompüterində çoxaldılmaq əvəzinə Subversionun böyük layihələr üçün daha da genişlənməsinə səbəb olur. Bir layihə yüzlərlə gigabayt daxil olduqda, hər bir geliştiricinin bütün faylları fərdi kompüterlərində saxlaması mümkün deyil.

Bütün faylları mərkəzi verilənlər bazasında saxlamaq eyni zamanda bütün fayllarla işləmək əvəzinə verilənlər bazasından lazım olan məlumatları çıxardığından Subversion müştərisinin kompüterinizdə daha sürətli işləməsi deməkdir..

Subversiya, yeni başlayanlar üçün istifadə üçün də yaxşı bir seçimdir. Öyrənmək asan olan təmiz bir əmr satırı sintaksisinə malikdir və yeni başlayanlar və orta istifadəçilər üçün kifayət qədər daxili təhlükəsizlik və abstraksiya təmin edir..

Resurs növləri

Subversion ilə versiyaları idarə etməyə başlamağa hazırsınız? Daha çox məlumat əldə etmək və dəstək olmaq üçün bu mənbələri nəzərdən keçirin.

Subversiya haqqında daha çox məlumat

Subversiya sizin üçün uyğun olub olmadığına əmin deyilsiniz? Güclü və zəif tərəfləri və digər versiyaya nəzarət proqramı ilə necə müqayisə edildiyi barədə daha çox məlumat əldə edin.

  • Başlayanlar üçün Subversion (SVN) ilə Versiya İzləmə: bu əsas bələdçi Subversion müştəri necə işlədiyini ümumi şəkildə izah edəcəkdir.
  • Subversion vs Git: Miflər və Faktlar: Git və Subversiya ilə əlaqəli 12 mif və faktların siyahısı, açıq fikirlə ikisini müqayisə edə bilərsiniz..
  • Apache Subversion FAQ: bu FAQ Subversiya ilə əlaqəli onlarla suallara cavab verir.

Subversiya quraşdırılır

İşə başlamazdan əvvəl proqramı quraşdırmalısınız. Budur.

  • Apache, SSL və BasicAuth ilə Ubuntu-da Subversiyanın quraşdırılması: Linux-da SVN-in necə qurulacağı barədə əsas təlimatlar.
  • SVN – Ətraf Mühitin Quraşdırılması: Subversionun qurulması və qurulması üçün lazım olan bütün əmrlər.
  • Subversion – İcma Kömək Wiki – Rəsmi Ubuntu Sənədləşdirmə: Ubuntu-da Subversion ləqəb SVN necə qurulacaq.
  • Windows-da Subversion qurulması: kiçik bir Subversion serveri və Windows-a gedən müştəri necə əldə etmək olar.

Subversiya istifadə

SVN quraşdırıldıqdan sonra bütün xüsusiyyətlərini necə istifadə edəcəyinizi öyrənmək üçün bu dərsliklərdən istifadə edin.

  • SVN Tutorial: bu son onlayn bələdçi münaqişələrin həlli və dallanma yolu ilə SVN-nin əsas anlayışları ilə sizi gəzəcək.
  • Subversiyanı necə istifadə etmək olar: WordPress Codex-dən WordPress plugin hazırlayıcıları üçün bir bələdçi.
  • Subversion Basics – Apache OpenOffice: Apache Subversion istifadə edərək əsas inkişaf tapşırıqlarını yerinə yetirmək üçün təlimatlar.
  • TortoiseSVN: Windows üçün Subversion müştəri: TortoiseSVN, Apache Subversion üçün pulsuz və açıq mənbə Windows müştəri istifadə qaydaları.

Videolar

SVN-i fəaliyyətdə görmək üçün bu video dərslərinə baxın.

  • Beş Asan Dəqiqədə SVN quraşdırmağı öyrənin! Pluralsight: John Somnez-in “SVN-ə giriş” kursundan bu hissədə SVN-ni Windows serverinə quraşdırmağın nə qədər asan olduğunu görün.
  • Başlayanlar üçün SVN qurmaq: ilk dəfə SVN-in necə qurulacağı ilə bağlı digər asan bir təlimat.
  • Əsas SVN Təlimatı: SVN-dən necə istifadə olunacağına dair yeni başlayanlar üçün asanlıqla izlənilən bir təlimat.
  • Subversion vs Git: bu video sizə bu iki populyar versiyaya nəzarət tətbiqləri arasındakı əsas fərqləri göstərir.
  • SVN-Branching-Trunk-branch-tags-addım-addım: etiketlərdən istifadə, dallanma və SVN ilə birləşmək üçün təlimat..
  • Subversion üçün ən yaxşı təcrübələr (SVN): bu ən yaxşı təcrübələri izləyərək SVN-dən maksimum yararlanın.

Kitablar

Daha dərindən öyrənmək üçün SVN-də bu kitablara baxın.

  • Pilato, Sussman və Fitzpatrick tərəfindən Subversion ilə İdarəetmə (2008): Bəzi Subversion inkişaf etdiricilərinin yazdığı SVN haqqında pulsuz bir kitab..
  • Mike Mason tərəfindən Subversion üçün Praqmatik Bələdçi (2010): bir başlanğıc dostu, asanlıqla Subversion istifadə etməyə başlamağınız üçün kitab oxumaq.

Onlayn kurslar

  • Hərtərəfli Subversion: Apache Subversion SVN ilə tam bir inkişaf mühitini necə qurmaq olar.
  • Proqram versiyasına nəzarət əsasları: Subversion və dörd başqa populyar versiya nəzarət sistemlərinin icmalları da daxil olmaqla, proqram versiyasına nəzarəti öyrənmək üçün tam kurs: Perforce, Team Foundation Server, Git və Mercurial.

Subversiya ilə inkişafa nəzarət edin

Bu qaynaqlar ilə artıq Subversion istifadə edərək versiyalarınızı izləməyə və inkişaf layihələrinizi idarə etməyə başlamağa hazırsınız.

Əlavə oxu və mənbələr

Kodlaşdırma və inkişafla əlaqəli daha çox təlimat, dərs vəsaiti və infoqrafiya var:

  • Subversion Hosting: Veb hosting şirkətlərinin Subversionu əhatə edən yaxşı sövdələşmələr təklif etdiyini öyrənin.
  • Ubuntu Primer: ən populyar Linux distributivlərindən biri haqqında məlumat əldə edin – MantisBT hosting üçün əla baza.
  • Obyekt yönümlü proqramlaşdırma: geniş obyekt yönümlü proqramlaşdırma dilləri haqqında məlumat əldə edin – bəziləri sizi təəccübləndirə bilər.

İnternet Dünyanın Axırıncı Yaşayır?

Heç bir böyük bir fəlakətin internetə nə edəcəyini düşünmüsünüzmü? İnfografiyamızı nəzərdən keçirin, İnternet Dünyanın Axırıncı Yaşaya bilərmi? Güman ki, hamımız məhv ola bilərik, amma internet davam edəcəkdir.

İnternet dünyanın sonunu yaşaya bilərmi?
İnternet Dünyanın Axırıncı Yaşayır?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map