Please indicate from: http://blog.csdn.net/shuzui1985
It is necessary for developers to have a set of version management tools in their own experimental environments.
One is to prevent code loss and trace the source in the development process.
Compared with distributed repository version management such as git, SVN is recommended for local development or small team development.
SVN servers are divided into servers and clients. The server creates a link for the customer to use. If your code is added to SVN management for the first time, it is imported from the client to the server.
Download the Subversion server program.
Http://subversion.tigris.org/servlets/ProjectDocumentList? Expandfolder = 91 & folderid = 91
[Note] If the tortoisesvn client has been installed, You must select the corresponding SVN server version. Otherwise, various problems may occur, you can see the corresponding subversion from the "about" menu of tortoise SVN!
Download the Subversion Windows client tortoisesvn and the simplified Chinese Language installation package [depending on your interests]
Http://tortoisesvn.net/downloads
The server that I installed is a Setup-Subversion-1.6.6.msi (version 1.6 ). The client is a TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi (version 1.6 ). The installation packages have been downloaded.
After the installation is complete, you will be prompted to restart. I chose to perform the following operations on F:/test.
After the repository is created, many configuration files are generated. conf is the directory that involves permission management:
In CONF/svnserve. conf
# Password-DB = passwd
Change Password-DB = passwd to enable password authentication.
Set CONF/passwd
Add a row:
The key to this step is to start svnserve to provide the online version service. If this step is not done, it can be used locally, but cannot be shared with other members:
We start the following services:
After the svnserver is started, we will start SVN checkout (this should be consistent with the IP address and port enabled in the svnserver): Enter the user name and password
Create a new file and the commit command is displayed successfully.
Is it very convenient, convenient tool, and your version control is more convenient.
Please indicate from: http://blog.csdn.net/shuzui1985
Supplement:
The above is the LAN layout. If you want to use the Internet, you only need to apply for a peanut shell to enable the dynamic domain name resolution function and bind a second-level domain name,
You can manage the SVN version on the Internet.
For details about how to operate a peanut shells, refer to the following content in this blog:
Building personal blog WordPress