Changes between Version 3 and Version 4 of Getting-Started/Using-Subversion
- Timestamp:
- Apr 28, 2009 8:38:26 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Getting-Started/Using-Subversion
v3 v4 1 1 = Using Subversion = 2 2 [[TracNav(Getting-Started/TOC)]] 3 [[PageOutline(2-3,,inline)]] 3 4 4 What is Subversion 5 == What is Subversion == 5 6 6 7 Subversion (SVN) is Open Source version control system similar to CVS. Subversion homepage is in http://subversion.tigris.org/ 7 8 8 9 9 Getting Subversion Client 10 == Getting Subversion Client == 10 11 11 12 A Subversion (SVN) client is needed to download the PJ source files from pjsip.org SVN tree. SVN client binaries can be downloaded from http://subversion.tigris.org/, and the program should be available for Windows, Linux, MacOS X, and many more platforms. 12 13 13 14 14 Getting the Source for The First Time 15 == Getting the Source for The First Time == 15 16 16 17 Once Subversion client is installed, the following commands can be used to initially retrieve the latest sources from the Subversion trunk: 17 18 18 19 19 20 {{{ 20 21 $ svn co http://svn.pjsip.org/repos/pjproject/trunk pjproject 21 22 $ cd pjproject 23 }}} 22 24 23 25 24 Keeping The Local Copy Up-to-Date 26 == Keeping The Local Copy Up-to-Date == 25 27 26 28 Once sources have been downloaded, we can keep the local copy up to date by periodically synchronizing the local source with the latest revision from the PJ's Subversion trunk. The mailing list provides best source of information about the availability of new updates in the trunk. … … 29 31 30 32 31 33 {{{ 32 34 $ cd pjproject 33 35 $ svn update 34 36 }}} 35 37 36 Tracking Local and Remote Changes 38 == Tracking Local and Remote Changes == 37 39 38 40 To see what files have been changed locally: 39 41 40 42 41 43 {{{ 42 44 $ cd pjproject 43 45 $ svn status 46 }}} 44 47 45 48 The above command only compares local file against the original local copy, so it doesn't require Internet connection while performing the check. … … 48 51 49 52 50 53 {{{ 51 54 $ cd pjproject 52 55 $ svn status -u 56 }}} 53 57 54 58 Note that this command requires active Internet connection to query the status of PJPROJECT's source repository.