Microsoft Visual SourceSafe
માઈક્રોસોફ્ટ વિઝ્યુઅલ સોર્સસેફ (વી. એસ. એસ.) એ બંધ કરાયેલો સ્રોત નિયંત્રણ કાર્યક્રમ છે જે નાના સોફ્ટવેર વિકાસ પ્રોજેક્ટ્સ તરફ લક્ષી છે. મોટાભાગની સ્રોત નિયંત્રણ પ્રણાલીઓની જેમ, સોર્સસેફ કમ્પ્યુટર ફાઇલોની વર્ચ્યુઅલ લાઇબ્રેરી બનાવે છે. જ્યારે સ્રોત કોડ માટે સૌથી સામાન્ય રીતે ઉપયોગ થાય છે, ત્યારે સોર્સસેફ તેના ડેટાબેઝમાં કોઈપણ પ્રકારની ફાઇલને હેન્ડલ કરી શકે છે, પરંતુ જૂની આવૃત્તિઓ અસ્થિર હોવાનું દર્શાવવામાં આવ્યું હતું જ્યારે તેનો ઉપયોગ મોટી માત્રામાં બિન-ટેક્સ્ટ ડેટાને સંગ્રહિત કરવા માટે કરવામાં આવે છે, જેમ કે છબીઓ અને સંકલિત એક્ઝેક્યુટેબલ. હિસ્ટ્રી સોર્સસેફ મૂળરૂપે વન ટ્રી સોફ્ટવેર નામની નોર્થ કેરોલિના કંપની દ્વારા બનાવવામાં આવી હતી. વન ટ્રી સોર્સસેફ તેમના 1. x થી 2. x ચક્રમાં DOS, OS/2 (પ્રેઝન્ટેશન મેનેજર GUI સાથે), વિન્ડોઝ, વિન્ડોઝ એનટી, મેક અને યુનિક્સને ટેકો આપતા અનેક પ્રકાશનોમાંથી પસાર થયું હતું. જ્યારે માઇક્રોસોફ્ટે 1994માં વનટ્રી ખરીદ્યું, ત્યારે તેમણે તરત જ વિન્ડોઝ સિવાયની તમામ આવૃત્તિઓ પર વિકાસ બંધ કરી દીધો. માઈક્રોસોફ્ટ સોર્સસેફ 3.1, વિન્ડોઝ 16-બીટ-ઓનલી અને મેકિન્ટોશ, રીબ્રાન્ડેડ વન ટ્રી 3.0 વર્ઝન, માઇક્રોસોફ્ટે વર્ઝન 4 રજૂ કર્યું તે પહેલાં થોડા સમય માટે ઉપલબ્ધ હતા. વન ટ્રી સોફ્ટવેરના સંપાદન સાથે, માઇક્રોસોફ્ટે તે સમયે તેના સ્રોત કોડ નિયંત્રણ ઉત્પાદન, માઇક્રોસોફ્ટ ડેલ્ટાને બંધ કરી દીધું હતું. આ હસ્તાંતરણ પછી, મેઇન્સૉફ્ટ કોર્પોરેશને માઇક્રોસોફ્ટના સહયોગથી યુનિક્સ માટે સોર્સસેફ વિકસાવ્યું હતું. બાદમાં, મેટ્રોવર્ક્સ, ઇન્કે માઇક્રોસોફ્ટના સહયોગથી મેકિન્ટોશ માટે વિઝ્યુઅલ સોર્સસેફ વિકસાવ્યું હતું. સારાંશ સોર્સસેફ શરૂઆતમાં ક્લાયન્ટ/સર્વર સોર્સ કોડ મેનેજમેન્ટ નહોતું, પરંતુ માત્ર સ્થાનિક એસસીએમ સિસ્ટમ હતી. આર્કિટેક્ચરલ રીતે, આ ડિઝાઇનની તાકાત અને નબળાઈ બંને તરીકે કામ કરે છે, જે તેનો ઉપયોગ પર્યાવરણ પર આધાર રાખે છે. તે એક જ વપરાશકર્તા પ્રણાલીને કેટલીક અન્ય એસસીએમ પ્રણાલીઓની સરખામણીમાં ઓછી ગોઠવણી સાથે સ્થાપિત કરવાની મંજૂરી આપે છે. વધુમાં, બેક અપ લેવાની પ્રક્રિયા એક જ ડિરેક્ટરી વૃક્ષની તમામ સામગ્રીઓની નકલ કરવા જેટલી સરળ હોઈ શકે છે. બહુ-વપરાશકર્તા વાતાવરણ માટે, જો કે, તેમાં અન્ય એસસીએમ ઉત્પાદનોમાં જોવા મળતી ઘણી મહત્વપૂર્ણ સુવિધાઓનો અભાવ છે, જેમાં બહુવિધ ફાઇલોના અણુ કમિટ્સ માટેના સમર્થનનો સમાવેશ થાય છે (સીવીએસમાં તે જ સમસ્યા છે જે તે મૂળ આરસીએસ પર બનેલી છે). સોર્સસેફ રીપોઝીટરીમાં તમામ ફાઇલોની સીધી દૂરસ્થ ફાઇલ સિસ્ટમ ઍક્સેસનો ઉપયોગ કરીને તેની વહેંચાયેલ કાર્યક્ષમતાને વારસામાં મેળવે છે. આ, કોડબેઝમાં ઐતિહાસિક ભૂલો સાથે, ક્યારેક સોર્સસેફ ડેટાબેઝ ભ્રષ્ટાચાર તરફ દોરી જાય છે, જે માઇક્રોસોફ્ટ દ્વારા નોંધાયેલી સમસ્યા છે. વીએસએસ 2005 થી શરૂ કરીને, માઇક્રોસોફ્ટે ક્લાયન્ટ-સર્વર મોડ ઉમેર્યો. આ સ્થિતિમાં, ક્લાયન્ટ્સને એસએમબી શેરની લેખિત ઍક્સેસની જરૂર નથી જ્યાં તેઓ સંભવિત રીતે એસએસ ડેટાબેઝને નુકસાન પહોંચાડી શકે છે. તેના બદલે, ફાઇલોને વી. એસ. એસ. ક્લાયન્ટ ટૂલ્સ-વી. એસ. એસ. વિન્ડોઝ ક્લાયન્ટ, વી. એસ. એસ. કમાન્ડ-લાઇન ટૂલ અથવા આ ક્લાયન્ટ ટૂલ્સ સાથે સંકલિત અથવા અનુકરણ કરતી કેટલીક એપ્લિકેશન દ્વારા એક્સેસ કરવી આવશ્યક છે. આવૃત્તિઓ ટીકા વિઝ્યુઅલ સોર્સસેફની સ્થિરતાની ટીકા કરવામાં આવે છે કારણ કે વિઝ્યુઅલ સોર્સસેફ સીધી, ફાઇલ-આધારિત એક્સેસ મિકેનિઝમનો ઉપયોગ કરે છે જે કોઈપણ ક્લાયન્ટને લોક કર્યા પછી રીપોઝીટરીમાં ફાઇલમાં ફેરફાર કરવાની મંજૂરી આપે છે. જો ક્લાયન્ટ મશીન ફાઇલને અપડેટ કરવાની મધ્યમાં ક્રેશ થાય છે, તો તે તે ફાઇલને દૂષિત કરી શકે છે. વિઝ્યુઅલ સોર્સસેફના ઘણા વપરાશકર્તાઓ વિઝ્યુઅલ સોર્સસેફ દ્વારા પૂરી પાડવામાં આવેલી ઉપયોગિતાનો ઉપયોગ કરીને આ જોખમને ઘટાડે છે જે ભ્રષ્ટાચાર માટે ડેટાબેઝને તપાસે છે અને જ્યારે સક્ષમ હોય, ત્યારે તેને મળતી ભૂલોને સુધારે છે. માઇક્રોસોફ્ટ ઇન-હાઉસ ઉપયોગ જોકે "તેમના પોતાના કૂતરાનું ભોજન ખાવું" ઘણીવાર માઇક્રોસોફ્ટની સંસ્કૃતિનો ભાગ હોવાનું કહેવાય છે, વીએસએસ એક અપવાદ હોવાનું જણાય છે; તે વ્યાપકપણે અફવા છે કે ઉત્પાદન બંધ થયું તે પહેલાં માઇક્રોસોફ્ટની અંદરના બહુ ઓછા પ્રોજેક્ટ્સ વિઝ્યુઅલ સોર્સસેફ પર આધાર રાખતા હતા, અને તે સમયે મુખ્ય સાધન સોર્સડેપોટ હતું. મેથ્યુ ડોઅરના જણાવ્યા અનુસારઃ માઇક્રોસોફ્ટ ડેવલપર ડિવિઝન તેના મોટાભાગના આંતરિક પ્રોજેક્ટ્સ માટે ટીમ ફાઉન્ડેશન સર્વરનો ઉપયોગ કરી રહ્યું હતું, જોકે વી. એસ. એસ. ટ્રાન્સક્રિપ્ટ સૂચવે છે કે અન્ય મોટી ટીમો "કસ્ટમાઇઝ્ડ ઇન-હાઉસ ટૂલ્સના મિશ્રણ" નો ઉપયોગ કરે છે. ત્યારથી માઇક્રોસોફ્ટે ગિટનો ઉપયોગ કરવાનું શરૂ કર્યું છે. વિઝ્યુઅલ સોર્સસેફ 2005 નામની અદ્યતન આવૃત્તિ નવેમ્બર 2005માં રજૂ કરવામાં આવી હતી, જે સુધારેલ કામગીરી અને સ્થિરતા, યુનિકોડ અને એક્સ. એમ. એલ. ફાઇલો માટે વધુ સારી રીતે મર્જ કરવાની ક્ષમતા તેમજ એચ. ટી. ટી. પી. પર ફાઇલોને તપાસવાની ક્ષમતાનું વચન આપે છે. તે વિઝ્યુઅલ સ્ટુડિયો 2005 ટીમ સિસ્ટમ આવૃત્તિઓ સાથે સમાવવામાં આવ્યું હતું, પરંતુ વિઝ્યુઅલ સ્ટુડિયો ટીમ સિસ્ટમ 2008 સાથે સમાવવામાં આવ્યું નથી. તે જ સમયે, માઇક્રોસોફ્ટે ટીમ ફાઉન્ડેશન વર્ઝન કંટ્રોલ (ટી. એફ. વી. સી.) નામના સ્રોત નિયંત્રણની પણ રજૂઆત કરી હતી, જે પ્રોજેક્ટ જીવનચક્ર વ્યવસ્થાપન ઉત્પાદન વિઝ્યુઅલ સ્ટુડિયો ટીમ સિસ્ટમનો ભાગ હતો. આ ઉત્પાદન વિઝ્યુઅલ સોર્સસેફની ઘણી ખામીઓને સંબોધિત કરે છે, જે તેને ઉચ્ચ સ્તરની સ્થિરતા અને પ્રવૃત્તિઓ પર નિયંત્રણની જરૂર હોય તેવી મોટી ટીમો માટે યોગ્ય બનાવે છે. વિઝ્યુઅલ સ્ટુડિયો 2010 સાથે, માઇક્રોસોફ્ટ હવે વિઝ્યુઅલ સોર્સસેફનું વિતરણ કરતું નથી. માઈક્રોસોફ્ટ હવે નાની વિકાસ ટીમો માટે ટીમ ફાઉન્ડેશન સર્વર બેઝિક ઓફર કરે છે. એક હોટફિક્સ છે જેથી હાલના સોર્સસેફ ગ્રાહકો વિઝ્યુઅલ સ્ટુડિયો 2010 સાથે સોર્સસેફનો ઉપયોગ કરી શકે. ઉત્પાદનનું અંતિમ સંસ્કરણ, વિઝ્યુઅલ સોર્સસેફ 2005,11 જુલાઈ 2017ના રોજ સમાપ્ત થતા વિસ્તૃત સમર્થન સાથે 10 જુલાઈ 2012ના રોજ મુખ્ય પ્રવાહના સમર્થનમાંથી નિવૃત્ત થયું હતું. વધુ વાંચન વિઝ્યુઅલ સોર્સસેફ 2005 સોફ્ટવેર કન્ફિગરેશન મેનેજમેન્ટ ઇન પ્રેક્ટિસ (પેકેટ પબ્લિશિંગ, 2007) રિયલ વર્લ્ડ સોફ્ટવેર કન્ફિગરેશન મેનેજમેન્ટ (એપ્રેસ, 2003) એસેન્શિયલ સોર્સસેફ (હેન્ટ્ઝેનવર્કે પબ્લિશિંગ, 2001) આ પણ જુઓ રિવિઝન કંટ્રોલ કન્ફિગરેશન મેનેજમેન્ટ સોફ્ટવેર કન્ફિગરેશન મેનેજમેન્ટ ચેન્જ મેનેજમેન્ટ લિસ્ટ સોફ્ટવેર એન્જિનિયરિંગ વિષયોની સરખામણી રિવિઝન કંટ્રોલ સોફ્ટવેર સંદર્ભો બાહ્ય લિંક્સ પ્રોપરાઇટરી વર્ઝન કંટ્રોલ સિસ્ટમ્સ સોર્સસેફ ડિસ્કન્ટાઇન્ડ વર્ઝન કંટ્રોલ સિસ્ટમ્સ