سيوياس در يك نگاه: نام برنامه: سيوياس نوع برنامه: كاربردي كاربران: برنامه نويسان و توسعه دهندگان نرمافزار كاربرد: كنترل و ثبت نسخههاي نرمافزار سكو: Unix-Linux-Windows مجوز: GNU نشاني: http://www.cvshome.org سيوياس چيست؟ سيوياس يا سيستم نسخههاي همزمان يك سيستم كنترل نسخههاي نرمافزار توسط يك نفر، يك گروه كوچك توسعه نرمافزار يا يك تيم بزرگ برنامهنويسي است. اين سيستم بازمنبع به منظور ثبت و نگهداري تاريخچه توسعه نرمافزار و همچنين فراهم آوردن امكان كار همزمان چند نفر بر روي يك كد منبع بهكار گرفته ميشود. سيوياس يك نسخه منفرد از كد منبع اصلي را با نام مخزن نگداري ميكند. هر شخص همكار بر روي يك نسخه ويژه خود با نام جعبه ماسه كار ميكند. سيوياس به اشخاص اجازه ميدهد كه تغييرات بين جعبه ماسه خود و مخزن اصلي را كنترل كنند. سيوي اس با رعايت مجوز متداول عمومي GNU قابل استفاده است. سيوياس براي چيست؟ الف- ثبت تغييرات ثبت و نگهداري تاريخچه برنامه و تغييرات اعمال شده براي پروژههايي بزرگ اهميت زيادي دارد. براي مثال گاهي بعد از انجام تغيير كد يك برنامه خطاهايي در آن بوجود ميآيند كه تا مدتها خود را نشان نميدهند. وقتي اين خطاها خود را نشان ميدهند، بايد براي رفع آنها به علتشان پي برد. اگر تاريخچه تغييرات موجود باشد، برنامهنويس ميتواند با مراجعه به آن و بررسي تغييرات اعمال شده و همچنين بررسي نسخههاي قبلي برنامه، تغييري كه باعث ايجاد خطا شده است را بيابد و آن را برطرف كند. البته روش ديگر نگهداري تمام پروندههاي برنامه در جريان انجام تغييرات، نسخه برداري از تمام پروندهها در تمامي نسخهها و ذخيره كردن آنها است. يكي از اشكالات اين روش هدر رفتن فضاي زياد براي ذخيرهسازي پروندهها و منابع تكراري است. سيوياس تمام نسخههاي يك پرونده و تغييرات اعمال شده را با الگويي مشخص در يك پرونده منفرد ذخيره ميكند و به اين ترتيب فضاي ذخيرهسازي كمتري اشغال ميكند. ب- كار گروهي همچنين چنانچه شما عضو گروهي از برنامهنويسان هستيد كه بر روي يك پروژه مشترك كار ميكنيد، استفاده از سيوياس كمك زيادي به شما ميكند. با استفاده از اين سيستم، نوشتن بر روي تغييرات ساير همكاران به نحوي كه جايگزين آنها شود، تقريبا غير ممكن است. برخي از ويرايشگرها مانند Emacs ، اعمال تغييرات همزمان چند نفر بر روي يك پرونده را غير مجاز ميسازند تا از حذف شدن تغييرات اعمال شده جلوگيري كنند. البته اين نوع حفاظت در تمامي ويرايشگرها وجود ندارد. سيوياس كجاست؟ آخرين نسخه اين برنامه را ميتوانيد از وبگاه اصلي سيوياس در نشاني http://www.cvshome.org دريافت كنيد. نسخههاي اوليه اين سيستم كه در اين وبگاه وجود دارند، براي نصب بر روي سيستم عاملهايي بر مبناي يونيكس و به صورت خط فرماني طراحي شدهاند. اما در حال حاضر امكاناتي براي كار در سيستمهاي ويندوزي نيز فراهم شده است. براي مثال CVS for Windows كه از وبگاه اصلي سيوياس قابل پايينگذاري است ميتواند به عنوان متقاضي مورد استفاده قرار گيرد. همچنين CVSNT را ميتوان به صورت خدماتدهنده بر روي ويندوز نصب نمود. رابط گرافيكي [1] WINCVS را نيز ميتوان براي فراهم كردن ارتباط گرافيكي با اين سيستم استفاده نمود. كار با سيوياس چگونه است؟ براي استفاده از اين برنامه بر روي سيستم عامل ويندوز ميتوانيد از CVSNT به عنوان خدمات دهنده و از رابط گرافيكي WINCVS استفاده كنيد. البته چنانچه مايل باشيد ميتوانيد هر دو برنامه را با هم در بسته WinCvs installer در نشاني http://www.wincvs.org/download.html دريافت كنيد. توجه داشته باشيد كه WinCVS براي سندنويسي (مانند ايجاد ماكروها ) نياز به برنامه پايتون دارد.
|