સીવીએસ અને સબવર્સન વચ્ચેનો તફાવત

Anonim

સીવીએસ વિ. સબવર્સન

સહવર્તી આવૃત્તિઓ સિસ્ટમ (જેને સહવર્તી સંસ્કરણ સિસ્ટમ અથવા સીવીએસ તરીકે પણ ઓળખવામાં આવે છે) એક ફ્રી સોફ્ટવેર રીવિઝન કંટ્રોલ સિસ્ટમ છે - તે એક પ્રોગ્રામ છે જે ઉપયોગ માટે ખુલ્લું છે જે લોકો કમ્પ્યુટર ફાઇલોમાં સંગ્રહિત દસ્તાવેજો, પ્રોગ્રામ્સ અને અન્ય માહિતીમાં ફેરફારનું સંચાલન કરે છે). તે બહુવિધ વિકાસકર્તાઓને સહયોગ આપવા માટે પરવાનગી આપે છે.

સબસ્વર્સન (એસવીએન તરીકે પણ ઓળખાય છે) એક વર્ઝન કંટ્રોલ સિસ્ટમ છે જેનો ઉપયોગ ફાઇલોના વર્તમાન અને પહેલાનાં વર્ઝન (સ્રોત કોડ, વેબ પેજ અને દસ્તાવેજીકરણ) જાળવવા માટે થાય છે. તે સીવીએસનું સીધું અપગ્રેડ છે અને તેનું સૌથી અનુકૂળ અનુગામી છે. તે ઓપન સોર્સ તકનીક પણ છે અને ઘણી પ્રોજેક્ટ્સમાં વ્યાપકપણે ઉપયોગમાં લેવાય છે - જેમ કે અપાચે સોફ્ટવેર ફાઉન્ડેશન, ફ્રી પાસ્કલ, મીડિયાવિકી, અને ગૂગલ કોડ.

સીવીએસ ક્લાયન્ટ સર્વર આર્કીટેક્ચરનો ઉપયોગ કરે છે -આનો અર્થ એ છે કે સર્વર કોઈ ચોક્કસ પ્રોજેક્ટના વર્તમાન સંસ્કરણ (અથવા સંસ્કરણો) તેમજ તેના ઇતિહાસને સાચવે છે. ક્લાઈન્ટ પછી સર્વર સાથે જોડાયેલો છે, જે પ્રોજેક્ટની એક નકલ 'તપાસો' એટલે કે સર્વર સાથે જોડાય તે પહેલાં પૂર્ણ થઈ ગયું છે. ક્લાયન્ટ પછી પ્રોજેક્ટની આ કોપી પર કામ કરી શકે છે અને તે પછી તેણે કરેલા ફેરફારોની તપાસ કરી શકે છે. સાથે સાથે એક ક્લાયન્ટને કોઈ ચોક્કસ પ્રોજેક્ટની કૉપિ તપાસવાની મંજૂરી આપવી, સીવીએસ બહુવિધ ક્લાઇન્ટ્સ પર કામ કરવા માટે પરવાનગી આપે છે અને તે જ પ્રોજેક્ટ પર વારાફરતી તપાસ કરે છે. ગ્રાહકો પ્રોજેક્ટની પોતાની કાર્યશીલ નકલમાં ફાઇલોને સંશોધિત કરવા અને આ સંપાદનોને સર્વર પર મોકલી શકશે.

સબવર્સન કમ્મત કરે છે - તે છે, અસ્થાયી ફેરફારોનો એક સેટ બનાવે છે અને તેમને કાયમી બનાવે છે- જેમ કે સાચી અણુ (અથવા ડેટા ઓપરેશનની શ્રેણી કે જેમાં કાં તો બધું થાય છે અથવા કંઇ થાય છે) ઓપરેશન્સ. વિધ્વંસને વપરાશકર્તાઓને નામ બદલવા, નકલ કરવા, ખસેડવા અને / અથવા ફાઇલોને દૂર કરવાની પરવાનગી આપે છે; તેમ છતાં, તે ફાઇલો તેમના સંપૂર્ણ પુનરાવર્તન ઇતિહાસને જાળવી રાખશે. આ સિસ્ટમ પર્સબલ આઉટપુટ, નેટીવ ક્લાયન્ટ / સર્વર સ્તરવાળી લાઇબ્રેરી ડિઝાઇન, અને શાખા અને સસ્તા ઑપરેશન (ફાઈલના કદથી સ્વતંત્ર) તરીકે ટેગિંગનો ઉપયોગ કરે છે. PHP, પાયથોન, પર્લ અને જાવા માટે ભાષા બાઈન્ડીંગ્સ છે. વિધ્વંસ પણ પરિવર્તનના કદ અનુસાર અને ડેટાના કદ પ્રમાણે ખર્ચ કરે છે.

સીવીએસ પ્રોજેકટની વિવિધ શાખાઓ જાળવી શકે છે - એટલે કહેવું છે કે, એક જ પ્રોજેક્ટના વિવિધ પાસાં અથવા ક્રમચયો સ્રોત પ્રોજેક્ટમાંથી છાપી શકે છે અને સીવીએસ તમામ વર્ઝનને જાળવી રાખે છે. બગ ફિક્સેસ માટે પ્રોજેક્ટ એક શાખા બનાવે છે, જ્યારે વર્તમાન આવૃત્તિ વિકસાવવામાં આવી રહી છે તે એક અલગ સંસ્કરણ નવી સુવિધાઓ અને મુખ્ય ફેરફારો ધરાવે છે અને તે જ પ્રોજેક્ટની એક શાખા રચે છે).

સારાંશ:

1. સીવીએસ બહુવિધ વપરાશકર્તાઓને સમાન પ્રોજેક્ટ પર સહયોગ આપવા માટે પરવાનગી આપે છે; સબવર્સન ફાઇલોના વર્તમાન અને પહેલાનાં સંસ્કરણોને જાળવી રાખે છે.

2 સીવીએસ વપરાશકર્તાઓને એ જ પ્રોજેક્ટ પર તપાસ કરવા અને તેને સંશોધિત કરવા માટે પરવાનગી આપે છે; સબવર્સન સાચી પરમાણુ કામગીરી તરીકે કરે છે.

3 સીવીએસ એક પ્રોજેક્ટની વિવિધ શાખાઓ જાળવી શકે છે; સબવર્સઝન પ્લેસબલ આઉટપુટનો ઉપયોગ કરે છે