Capitolo 8. Informazioni per lo sviluppatore

Indice

Il disegno a strati delle librerie
Strato repository
Strato di accesso al repository
RA-DAV (Accesso al repository utilizzando HTTP/DAV)
RA-SVN (Accesso con protocollo personalizzato al repository)
RA-Local (Accesso diretto al repository)
La vostra libreria RA qui
Strato client
Utilizzare le API
La libreria runtime portatile di Apache
Requisiti di URL e percorsi
Utilizzare altri linguaggi oltre C e C++
All'interno dell'area di amminstrazione della copia di lavoro
Il file entries
Copie originarie e file di proprietà
WebDAV
Programmare con i pool di memoria
Contribuire a Subversion
Unirsi alla comunità
Prendere il codice sorgente
Prendere familiarità con le politiche della comunità
Fare e testare i propri cambiamenti
Donare i propri cambiamenti

Subversion is an open-source software project developed under an Apache-style software license. The project is financially backed by CollabNet, Inc., a California-based software development company. The community that has formed around the development of Subversion always welcomes new members who can donate their time and attention to the project. Volunteers are encouraged to assist in any way they can, whether that means finding and diagnosing bugs, refining existing source code, or fleshing out whole new features.

Subversion è un progetto software open source sviluppato sotto una licenza software nello stile di quella di Apache. Il progetto è sostenuto finanziariamente dalla CollabNet, Inc., una compagnia di sviluppo software con sede in California. La comunità che si è formata attorno allo sviluppo di Subversion dà sempre il bevenuto a nuovi membri che possono donare il loro tempo e attenzione al progetto. I volontari sono incoraggiati a assistere in ogni modo loro possibile, dove questo significa trovare e diagnosticare errori, raffinare il codice sorgente esistente, o sviluppare intere nuove caratteristiche.

This chapter is for those who wish to assist in the continued evolution of Subversion by actually getting their hands dirty with the source code. We will cover some of the software's more intimate details, the kind of technical nitty-gritty that those developing Subversion itself—or writing entirely new tools based on the Subversion libraries—should be aware of. If you don't foresee yourself participating with the software at such a level, feel free to skip this chapter with confidence that your experience as a Subversion user will not be affected.

Questo capitolo è per coloro desiderano assistere nella continua evoluzione di Subversion mettendo realmente le loro mani nel codice sorgente. Verranno coperti alcuni dei dettagli più intrinsechi del software, il tipo di essenza tecnica di quelli che sviluppano Subversion in se—o scrivendo interamente nuovi strumenti basati sulle librerie di Subversion —di cui si dovrebbe essere informati. Se non si prevede di partecipare al software a questo livello, si può saltare questo capitolo con la sicurezza che la propria esperienza come utente di Subversion non ne sarà influenzata.