Информация для разработчиков


Содержание

Layered Library DesignRepository LayerRepository Access LayerRA-DAV (Repository Access Using HTTP/DAV)RA-SVN (Custom Protocol Repository Access)RA-Local (Direct Repository Access)Your RA Library HereClient LayerUsing the APIsThe Apache Portable Runtime LibraryURL and Path RequirementsUsing Languages Other than C and C++Inside the Working Copy Administration AreaThe Entries FilePristine Copies and Property FilesWebDAVProgramming with Memory PoolsContributing to SubversionJoin the CommunityGet the Source CodeBecome Familiar with Community PoliciesMake and Test Your ChangesDonate Your Changes

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.

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.



Содержание раздела