Difference between revisions of "Subversion"
From aHuman Wiki
(Automated page entry using MWPush.pl) |
(Automated page entry using MWPush.pl) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
<pre style="color: green">Setting up Subversion</pre> | <pre style="color: green">Setting up Subversion</pre> | ||
@@[[Home]] -> [[DevelopmentEnvironment]] -> [[Subversion]] | @@[[Home]] -> [[DevelopmentEnvironment]] -> [[Subversion]] |
Latest revision as of 19:10, 28 November 2018
Setting up Subversion
@@Home -> DevelopmentEnvironment -> Subversion
Subversion is a version control system. Also it is an attempt to improve CVS at least for:
- implement transactional commit
- allow directory have a version
- fast creation of branches/tags
- allow renaming with saving change history
Unfortunately it also has drawbacks if compared to CVS:
- each file has version of total repository, not own version number
- branches do not have clear version numbers
To Do
Subversion server is installed under google authority. Development environment should contain Subversion client. Steps to setup console client and optionally GUI client:
#. Install console Subversion client Slik SVN 1.6.2 from http://www.sliksvn.com/en/download #. (optional) Now you can download sources (but will not be able to change them) using command line (as a project member you will you another download command):
svn checkout http://usvn.ahuman.org/svn/ahengine/trunk_HLAv3/ ahuman-read-only
#. (optional) Install TortoiseSVN 1.6.2 from http://tortoisesvn.net/downloads if you want to look into version information using Windows Explorer #. To download code to permanent storing or changes, use command, described at http://code.google.com/p/ahuman/source/checkout, where google will provide you with a link to the page containing your personal password
Possible Enhancements
In the current development environment IDE is detached from version control client. It is not good enough. Possible actions are - find Subversion plug-in for Visual C++ or upgrade VC++ to Eclipse where I know such a plug-in exists.