CVSNT
સી. વી. એસ. એન. ટી. એ એક સંસ્કરણ નિયંત્રણ પ્રણાલી છે જે સુસંગત છે અને મૂળરૂપે સમવર્તી સંસ્કરણ પ્રણાલી (સી. વી. એસ.) પર આધારિત છે, પરંતુ જ્યારે તે ઓપન-સોર્સ વિશ્વમાં લોકપ્રિય હતી, ત્યારે સી. વી. એસ. એન. ટી. માં વિન્ડોઝ માટે સમર્થન, સક્રિય ડિરેક્ટરી પ્રમાણીકરણ, આરક્ષિત શાખાઓ/લોકિંગ, પ્રતિ-ફાઇલ પ્રવેશ નિયંત્રણ સૂચિ અને યુનિકોડ ફાઇલના નામો સહિત વ્યાવસાયિક સોફ્ટવેર પર કામ કરતા વિકાસકર્તાઓ માટે રચાયેલ સુવિધાઓનો સમાવેશ થાય છે. સી. વી. એસ. એન. ટી. માં સમાવિષ્ટ વિવિધ આર. સી. એસ. સાધનોને વધુ તાજેતરના કમ્પાઇલર્સ સાથે કામ કરવા માટે અને સી. વી. એસ. એન. ટી. સાથે સુસંગત બનાવવા માટે અપડેટ કરવામાં આવ્યા હતા. સીવીએસએનટીને શરૂઆતમાં સીવીએસ 1.10.8 ની મર્યાદાઓથી નાખુશ વપરાશકર્તાઓ દ્વારા વિકસાવવામાં આવી હતી, જે વિન્ડોઝ પર સીવીએસ સર્વર ચલાવવા અને કેસ-અસંવેદનશીલ પ્લેટફોર્મ્સ માટે ફાઇલના નામોને સંભાળવા સંબંધિત મર્યાદાઓને સંબોધિત કરે છે. માર્ચ હરે સોફ્ટવેરે જુલાઈ 2004માં પ્રોજેક્ટના ભવિષ્યની બાંયધરી આપવા અને સીવીએસએનટી વિકાસ અને વ્યાપારી સહાય પર મૂળ પ્રોજેક્ટ મેનેજરને નિયુક્ત કરવા માટે પ્રોજેક્ટની સ્પોન્સરશિપ શરૂ કરી હતી. સીવીએસએનટી વ્યાપારી રીતે લોકપ્રિય હતું, જેમાં ઓરેકલ જેડેવલપર, આઇબીએમ રેશનલ એપ્લિકેશન ડેવલપર અને આઇબીએમ વેબસ્ફિયર બિઝનેસ મોડલર સહિત સંખ્યાબંધ વ્યવસાયિક આઇડીઇનો સમાવેશ થાય છે. આરસીએસ ટૂલ્સની સીવીએસએનટી વિવિધતા પણ વ્યાપકપણે ઉપયોગમાં લેવાઈ હતી, જેમાં એપલ, ઇન્ક. નો સમાવેશ થાય છે. સીવીએસએનટી વ્યાપારી પ્રોગ્રામિંગમાં એટલી સર્વવ્યાપક હતી કે તેને ઘણીવાર ફક્ત સીવીએસ તરીકે ઓળખવામાં આવતી હતી, તેમ છતાં ઓપન-સોર્સ સીવીએસ વિકાસકર્તાઓએ જાહેરમાં જણાવ્યું હતું કે સીવીએસએનટી નોંધપાત્ર રીતે અલગ છે અને તેને એક અલગ પ્રોજેક્ટ તરીકે રાખવો જોઈએ. સીવીએસએનટી (સીવીએસ ફોર એનટી) અને ઓલ અબાઉટ સીવીએસ સહિત સીવીએસએનટી વિશે ઘણા પુસ્તકો લખાયા હતા. વિશેષતાઓ સીવીએસએનટી પ્રોજેક્ટના સંસ્કરણ ઇતિહાસ (અથવા ફાઇલોનો સમૂહ) પર નજર રાખે છે. સી. વી. એસ. એન. ટી. સમવર્તી આવૃત્તિ પ્રણાલીની જેમ જ ક્લાયન્ટ-સર્વર માળખા પર આધારિત છેઃ સર્વર પ્રોજેક્ટના વર્તમાન સંસ્કરણો અને તેના ઇતિહાસને સંગ્રહિત કરે છે, અને ક્લાયન્ટ્સ પ્રોજેક્ટની સંપૂર્ણ નકલ તપાસવા માટે સર્વર સાથે જોડાય છે, આ નકલ પર કામ કરે છે અને પછી તેમના ફેરફારો તપાસે છે. સર્વર કેશીંગ અથવા પ્રોક્સી સર્વર (ફક્ત વાંચવા માટેનો સર્વર જે અન્ય સર્વરને લખવાની વિનંતીઓ પર પસાર કરે છે) અથવા વાંચવા અને લખવા માટેનો (સામાન્ય) સર્વર હોઈ શકે છે. સામાન્ય રીતે, ક્લાયન્ટ અને સર્વર WAN અથવા ઇન્ટરનેટ પર જોડાય છે, પરંતુ ક્લાયન્ટ અને સર્વર બંને એક જ LAN અથવા તો એક જ મશીન પર ચાલી શકે છે. સર્વર સોફ્ટવેર યુનિક્સ અને વિન્ડોઝ પર સમાન રીતે ચાલે છે. તે સીવીએસ ક્લાયન્ટ્સ સાથે સુસંગત છે અને સીવીએસ સુસંગત અનારક્ષિત પદ્ધતિ અને વીએસએસ જેવી આરક્ષિત પદ્ધતિ સહિત મોટી સંખ્યામાં રૂપરેખાંકન વ્યવસ્થાપન પદ્ધતિઓને ટેકો આપે છે. સીવીએસએનટીની મોડ્યુલર પ્રકૃતિ સર્વર સંચાલકોને પ્રોટોકોલને ગતિશીલ રીતે સક્ષમ અને નિષ્ક્રિય કરવાની સાથે સાથે ઓડિટ, ડિફેક્ટ ટ્રેકિંગ ઇન્ટિગ્રેશન, ઓટોમેટિક ચેકઆઉટ (વેબ સર્વર માટે) અને વધુ જેવા ટ્રિગર્સ દ્વારા વધારાના કાર્યોને લોડ કરવાની મંજૂરી આપે છે. સીવીએસએનટી સર્વરની વિશેષતાઓમાં નીચેનાનો સમાવેશ થાય છેઃ પ્રોજેક્ટ અને શાખાઓને સુરક્ષિત કરવા માટે પ્રવેશ નિયંત્રણ. એસક્યુએલ ડેટાબેઝમાં નોંધાયેલ વિગતવાર ઓડિટ અને મેટ્રિક્સ. સક્રિય ડિરેક્ટરી સાથે પ્રમાણીકરણ. ફેરફાર વિશેની દરેક બાબત પર નજર રાખવી-જેમાં તે ક્યાંયથી મર્જ કરવામાં આવી હતી કે કેમ, તે સમસ્યાના અહેવાલ સાથે સંબંધિત છે કે ફેરફાર સમૂહનો ભાગ હતો. ફેરફારો, ખામી ટ્રેકિંગ એકીકરણ અને વધુની ઇમેઇલ સૂચનાઓનું સંચાલન કરવા માટે નિયંત્રણ પેનલ. સંકલિત રીપોઝીટરી સુમેળ (ફેલ-ઓવર સર્વર માટે). સેટ આધાર બદલો (ખામી નંબર દ્વારા જૂથમાં ફેરફાર). યુનિકોડ યુટીએફ-8/યુસીએસ-2 ફાઇલો અને બહુભાષી ફાઇલનામોને ટેકો આપે છે. યુટીએફ-8 (યુનિકોડ) મોડમાં કામ કરતી વખતે તે કોઈપણ ક્લાયન્ટ માટે ફાઇલનામ એન્કોડિંગનું આપમેળે ભાષાંતર કરી શકે છે. ઇમેઇલ સૂચના માટે પ્લગ-ઇન્સ કરો. તેની "મર્જપોઇન્ટ" સુવિધા સાથે શાખાઓને મર્જ કરવામાં મદદ કરે છે. મૂળ સર્વરો મેક ઓએસ એક્સ, વિન્ડોઝ, લિનક્સ, સોલારિસ, એચપી-યુએક્સ માટે ઉપલબ્ધ છે. આરક્ષિત અને અનારક્ષિત સંસ્કરણ પદ્ધતિઓને ટેકો આપે છે. તૃતીય-પક્ષ ઉત્પાદનોમાં એકીકરણ માટે CVSAPI. ટ્રિગર્સ માટે સ્ક્રિપ્ટ, COM અને 3GL ઈન્ટરફેસ અને તૃતીય પક્ષ સાધનોમાં એકીકરણ (જેમ કે ખામી ટ્રેકિંગ) ઇતિહાસ અને સ્થિતિ CVS 1.10.8 ની મર્યાદાઓથી નાખુશ વપરાશકર્તાઓએ CVSNT નો વિકાસ શરૂ કર્યો. સંબોધવામાં આવેલી મૂળ મર્યાદાઓ વિન્ડોઝ પર સીવીએસ સર્વર ચલાવવા અને કેસ-અસંવેદનશીલ પ્લેટફોર્મ્સ માટે ફાઇલના નામોને સંભાળવા સાથે સંબંધિત હતી. પ્રથમ સંસ્કરણ 1998માં રજૂ કરવામાં આવ્યું હતું અને ત્યારથી દર ત્રણથી ચાર મહિનામાં સ્થિર ફીચર રિલીઝ કરવામાં આવે છે. 2002ની શરૂઆતમાં લિનક્સ અને યુનિક્સ સપોર્ટને સીવીએસએનટીમાં ફરીથી ઉમેરવામાં આવ્યો હતો. પ્રોજેક્ટની શરૂઆતથી ઓક્ટોબર 2002 સુધી સી. વી. એસ. એન. ટી. અને સી. વી. એસ. એ સમાન સંસ્કરણ નંબરોનો ઉપયોગ કર્યો હતો અને સી. વી. એસ. એન. ટી. ને સી. વી. એસ. ની સુવિધાઓ અને કોડ બેઝ સાથે "સુમેળમાં રાખવામાં આવી હતી". ઓક્ટોબર 2002 પછી, સી. વી. એસ. એન. ટી. એ તેના સી. વી. એસ. મૂળમાંથી નોંધપાત્ર પ્રસ્થાન સૂચવવા માટે "2" થી શરૂ કરીને તેની પોતાની આવૃત્તિ શ્રેણી શરૂ કરી. તે સમયથી, સી. વી. એસ. નું સ્થિર લક્ષણ પ્રકાશન થયું નથી. જો કે અસ્થિર CVS 1.12માં કેટલીક સૌથી જૂની સુવિધાઓ છે જે મૂળરૂપે CVSNTમાં લાગુ કરવામાં આવી હતી. આ વહેંચાયેલ ઇતિહાસને કારણે, સીવીએસ 1.11 ની તમામ સુવિધાઓ સીવીએસએનટીમાં શામેલ છે અને મોટાભાગની સીવીએસ 1.12 (દા. ત. : 1.12 'ls' સુવિધા CVSNT 'ls' સાથે કાર્યાત્મક રીતે સુસંગત છે). 2003માં, સી. વી. એસ. એન. ટી. એસ. જે. આઈ. એસ. પરિયોજનાએ સી. વી. એસ. એન. ટી. નું જાપાનીઝ સંસ્કરણ બહાર પાડ્યું હતું જેમાં એસ. જે. આઈ. એસ. ફાઇલના નામો અને ફાઇલ એન્કોડિંગ માટેના સમર્થનનો સમાવેશ થાય છે. માર્ચ હરે સોફ્ટવેરે જુલાઈ 2004માં પ્રોજેક્ટના ભવિષ્યની બાંયધરી આપવા અને સીવીએસએનટી વિકાસ અને વ્યાપારી સહાય પર મૂળ પ્રોજેક્ટ મેનેજરને નિયુક્ત કરવા માટે પ્રોજેક્ટની સ્પોન્સરશિપ શરૂ કરી હતી. ફેબ્રુઆરી 2005માં, પ્રોજેક્ટ સર્વરો સીવીએસએનટી આવૃત્તિ 2.5માં ગયા અને સર્વર પ્લગઇન્સ, એસીએલ, ફાઇલનામ અક્ષર સમૂહ રૂપાંતરણ તેમજ ક્લાયન્ટ/સર્વર ઓટોડિસ્કવરીનો સમાવેશ કરતા નવા સર્વરના અસ્થિર પ્રકાશનની શરૂઆત કરી. ઓક્ટોબર 2005માં, પ્રથમ વ્યાવસાયિક સીવીએસ સ્યુટ બહાર પાડવામાં આવ્યું હતું, જેમાં સીવીએસએનટી માટે બિન-જી. પી. એલ. ઍડિન્સ અને ક્લાયન્ટ્સનો સમાવેશ કરવામાં આવ્યો હતો. નવેમ્બર 2005માં, સી. વી. એસ. એન. ટી. એસ. જે. આઈ. એસ. પ્રોજેક્ટની વિશેષતાઓને સમાવવા માટે સી. વી. એસ. એન. ટી. માં વધારો કરવામાં આવ્યો હતો. માર્ચ 2006માં, પ્રોજેક્ટ સર્વરો સી. વી. એસ. એન. ટી. આવૃત્તિ 2.6માં ગયા અને નવા સર્વર બેકએન્ડનું અસ્થિર પ્રકાશન શરૂ કર્યું. આ બેકએન્ડે વધુ સારી સર્વર કામગીરી અને વધુ જટિલ સર્વર સુવિધાઓને સરળ બનાવવા માટે આંશિક એસક્યુએલ ડેટાબેઝ રીપોઝીટરીનો સમાવેશ કર્યો હતો. જ્યારે CVSNT 2.6 પર કામ છોડી દેવામાં આવ્યું હતું અને EVS/CVSNT 3.1 પર ખસેડવામાં આવ્યું હતું ત્યારે પ્રોજેક્ટ સર્વરને 2.5.04 પર પાછા ખસેડવામાં આવ્યું હતું. નવેમ્બર 2008માં પ્રોજેક્ટએ બહુવિધ સાઇટ રીપોઝીટરી પ્રતિકૃતિ અથવા 'સ્થાનિક' રીપોઝીટરી કેશ અને WAN પર ઉપયોગમાં લેવાતી મોટી ફાઇલોનો ઉપયોગ કરવા માટે ચોક્કસ પ્રદર્શન સુવિધાઓના સમર્થન સાથે આવૃત્તિ 2.5.04 રજૂ કરી. આ પરિયોજનાએ યોગદાન આપનારાઓ માટે વધુ આક્રમક જાહેરાત શરૂ કરી હતી, જેમાં પ્રતિબદ્ધ ટિપ્પણીઓમાં જાહેરાત મૂકવાનો સમાવેશ થાય છે (જેને બંધ કરી શકાય છે). માર્ચ 2010 માં પ્રોજેક્ટએ સર્વર સાથે વર્ઝન 2.5.05 રજૂ કર્યું જે હંમેશા યુનિકોડમાં ચાલે છે, મૂળ વિન્ડોઝ ક્રિપ્ટ અને ચેનલ સપોર્ટ અને આંતરરાષ્ટ્રીયકૃત ડોમેન નામો માટે સપોર્ટ. પ્રોજેક્ટની સ્થિતિ સક્રિય છે, જેમાં સીવીએસએનટી 2.5 ના વધુ પ્રકાશનની યોજના છે, અને સીવીએસએનટી/ઇવીએસ 3.1 ની સતત ઉત્ક્રાંતિ છે. સીવીએસએનટી/ઇવીએસ વધુ જટિલ સર્વર અને ક્લાયન્ટ સુવિધાઓને ટેકો આપવા માટે સંપૂર્ણ એસક્યુએલ ડેટાબેઝ રીપોઝીટરીનો અમલ કરશે. વારસાગત પ્રણાલીઓને ટેકો આપવા માટે સી. વી. એસ. એન. ટી./ઇ. વી. એસ. 3.1 માટે આર. સી. એસ. અનુકરણ સ્તરનું પણ આયોજન કરવામાં આવ્યું છે. 30 જૂન, 2010ના રોજ, માર્ચ હરેએ ઝીરો-ડૉલર કોમ્યુનિટી એડિશનને નિવૃત્ત કરી, જોકે નવી સીવીએસએનટી 2.8 રીલીઝ અને સપોર્ટ સાથે વ્યાવસાયિક "સીવીએસ સ્યુટ" એડિશન સક્રિય રીતે વિકસાવવામાં આવી છે અને વેબ સ્ટોરમાંથી ઉપલબ્ધ છે, જેમ કે જૂના કોમ્યુનિટી રીલીઝના સ્નેપશોટ (અસમર્થિત, અને ડાઉનલોડ કરવા માટે ફી જરૂરી છે). ગ્રાહકો માટે ઇમેઇલ સપોર્ટ ઉપલબ્ધ છે પરંતુ કોમ્યુનિટી મેઇલિંગ લિસ્ટ/ન્યૂઝગ્રુપને દૂર કરવામાં આવ્યું છે. સ્રોત કોડ માટે જાહેર સીવીએસ સર્વરનું વર્ણન ચેતવણી સાથે અપડેટ કરવામાં આવ્યું હતું "24x7 ઉપલબ્ધ હોવાની બાંયધરી નથી, સ્વયંસેવક દ્વારા પ્રદાન કરવામાં આવે છે અને કોઈપણ સમયે પાછી ખેંચી શકાય છે". આ વ્યવસ્થા જી. પી. એલ. ની જરૂરિયાતોને પૂર્ણ કરતી હોવાનું જણાય છે, કારણ કે ડાઉનલોડ કરવા માટે આપવામાં આવેલ સોફ્ટવેરમાં સ્રોત કોડ પ્રાપ્ત કરવા માટે લેખિત પ્રસ્તાવનો સમાવેશ થાય છે, જે લાઇસન્સ દ્વારા સ્પષ્ટપણે જરૂરી છે. સીવીએસએનટીનો સમાવેશ કરતા એમ્બેડેડ સોફ્ટવેરમાં નીચેનાનો સમાવેશ થાય છેઃ ટોર્ટોઇઝસીવીએસ યુનિક્સ અને વિન્ડોઝ બંને મશીનો માટે સીવીએસએનટીની ભલામણ કરે છે. વિનસીવીએસ સીવીએસએનટી પ્રોજેક્ટ સાથે ગાઢ સહકારમાં વિકસાવવામાં આવી હતી. વી. પી./એમ. એસ. ફ્યુચર રોડમેપ માર્ચ હરે આગામી પ્રકાશનમાં નીચેની સુવિધાઓ પહોંચાડવાની યોજના ધરાવે છેઃ એટોમિક કમિટ્સ ડેટાબેઝ બેકએન્ડ (હવે રિવિઝન કંટ્રોલ સિસ્ટમ (આર. સી. એસ.) ફાઇલો નહીં) વારસાને એકીકૃત કરવા માટે આર. સી. એસ. "ઇન્ટરફેસ" આ પણ જુઓ રિવિઝન કંટ્રોલ સોફ્ટવેરની સૂચિ રિવિઝન કંટ્રોલ સોફ્ટવેર સંદર્ભોની સરખામણી માર્ચ હરે સોફ્ટવેરઃ ઓલ અબાઉટ સી. વી. એસ.: વિન્ડોઝ અને લિનક્સ (2005) પર ટોર્ટોઇઝ સી. વી. એસ., વિન. સી. વી. એસ., બગઝિલાનો ઉપયોગ કરીને અસરકારક સીએમ સોલ્યુશન કેવી રીતે ડિઝાઇન અને બિલ્ડ કરવું. બાહ્ય લિંક્સ ઇવીએસ હોમ પેજ માર્ચ હરેનું સીવીએસએનટી એફએક્યુ સીવીએસએનટી લેગસી હોમ પેજ-માઇક્રોસોફ્ટ વિન્ડોઝ માટે સીવીએસએનટી લેગસી ક્લાયન્ટ/સર્વર ટૂલ્સ v2.5.05. મુક્ત સંસ્કરણ નિયંત્રણ સોફ્ટવેર C + + ક્રોસ-પ્લેટફોર્મ મુક્ત સોફ્ટવેર સંસ્કરણ નિયંત્રણ પ્રણાલીઓમાં પ્રોગ્રામ કરેલ મુક્ત સોફ્ટવેર