2009-01-05

Тархсан хувилбар удирдах системийн сэргэн мандалт

Ямар файлд хэзээ хэн ямар өөрчлөлт оруулсан талаар мэдээллийг хадгалж байдаг, хөгжүүлэгчийн заавал ашиглах ёстой багажуудын нэг нь яах аргагүй хувилбар удирдах систем буюу version control system юм. Түүний тусламжтайгаар програм хангамжийн түүхийн бүрэн бичиж авах боломжтойгоос гадна тогтвортой хөгжлийг дэмжиж өгдөг олон талын ашиг тустай нэгэн. Анх үүсэхдээ төвлөрсөн нэг серверт бүх мэдээлэл хадгалагдаж, хөгжүүлэгч бүр түүнд холбогдох боломжтой байхаар бүтээгдсэн байсан. Харин энэ загвар нь зарим талаараа хоцрогдож, ажлын чөдөр тушаа болох нь элбэгших нь бололтой. Тархмал байхын давуу талыг мэдэрсэн Mozilla төсөл өнгөрсөн онд өөрийн хувилбар удирдах системээ Mercurial руу шилжүүлж байсан бол Perl хэлний хөгжүүлэгчид дөнгөж саяхан Git гэх линукс цөмийн хөгжүүлэгчдийн бүтээсэн систем рүү бүрэн шилжиж дууссан болохоо зарлажээ. Харин GNOME төслийнхөн хэдхэн жилийн өмнө хуучирсан CVS-с Subversion (бас төвлөрсөн) руу шилжсэн бөгөөд одоо дахиад тархсан систем рүү шилжихээр судалгаа явуулсан байна. Үүний дүнд ямар ч байсан 2009 онд Git эсвэл Bzr гэх хоёр системийн аль нэгийг нь сонгож ашиглах эхлэхээр болж байх шиг. Гэхдээ бас л овоо маргаан, мэтгэлзээнийг араасаа дагуулж хамгийн зөв, илүү тохирох системийг сонгоно гэдэгт итгэж байна.

Хувилбар удирдах системийн талаар тусдаа нэг материал бэлтгэх санаа байгаа, гэхдээ энэ бичлэг дээр бага сага зүйл бичигдсэн байгаа тул бас сонирхоод үзээрэй. Сэргэн мандалт гэхээр өмнө байж байгаад мөхөөд ахиж сэргэж байгааг нь хэлдэг билүү? За ямар ч байсан илүү эрх чөлөөтэй, техникийн хувьд илүү боломжийг олгосон тархсан хувилбар удирдах систем хүчээ авч, төвлөрсөн систем ул болох нь.

No comments: