control. Applications have to use triggers or other custom techniques to store data carefully (to achieve versioning).
It is important for the application to detect changes between versions and retrieve historical data from historical tables to compare with each other.
Relational databases are still warehouses for storing and retrieving business data, and they are good at managing data. The disadvantages listed above are limited to using the relational data model to store multiple versions of
code for every developer? Next, let's talk about this question?
We can now install a tortoisesvn, can download to the official website (http://tortoisesvn.tigris.org/), this is a very useful subversion client software, the installation steps are very simple, here is not explained. After installing the software, right-click the software and you will find several more menus, as shown below:
When using the client, we can click SVN checkout to down
an svn description
Subversion is built on Apr. The APR full name Apache Portable Runtime Library is an independent and portable library that any application can use (Apache is also developed based on APR). This allows subversion to work on any operating system that can execute Apache, such as Windows, Linux, various BSD, MacOS, NetWare, and so on.
Subversion
use the passwd file to open httpd. conf: locate the location configuration we just added and modify it as follows:
# SVNDav SVNSvnparentpath "E:/subversionfiles"
# How to authenticate a userAuthtype basicAuthname "Subversion repository"Authuserfile "E:/subversionfiles/svn_auth_passwd"
Authzsvnaccessfile "E:/subversionfiles/svn_auth_accessfile"
# Only Authenticated Users may access the RepositoryRequire va
number to another one, such as 81.
Make sure that the user running Apache has full access to the version Library (right-click the version library directory and choose Properties> Security ). Otherwise, users cannot submit their changes. Even if Apache runs on a local system, you must set it to fully read and write the version library directory.
If this license is not configured for Apache, the user will get the error message "forbidden access", which is displayed as Error 500 in the Apache erro
to Apache (www-data) to perform read and write operations on the library files:
$ Sudo chown-R www-data: www-data/var/local/repos
3. Configure Apache2 (using the basic authentication method, that is, the user name and password)
Modify/etc/apache2/mod-available/dav_svn.conf and change the corresponding row:
DAV svn
SVNPath/var/local/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile/
Download the source Package1.1 Subversion Source Package http://subversion.apache.org/download/1.2 Downloads Sqlite-amalgamation
Version subversion-1.8.9.tar.gz is used here Sqlite-amalgamation-201408010140.zip 2. Please refer to http://my.oschina.net/u/234018/blog/297849 installation Apr apr-util Apache 3. Unzip the installation TAR-ZXVF subversion-1.8.9.
" Subversion Repository " 6 Authuserfile " E:/project/Project. passwd " 7 Require valid-user 8 Svnpathauthz off 9
The user name and password are required for access control. I have disabled the control of the specific path. In the Subversion manual, this is resource-consuming. We recommend that you disable it.The
systemorgetthesqlite3.7.15.1amalgamationfrom:http:// Www.sqlite.org/sqlite-amalgamation-3071501.zipunpackthearchiveusingunzipand renametheresultingdirectoryto:/root/subversion-1.8.13/sqlite-amalgamationconfigure: error:subversionrequireSsqlite Install the above prompts, download SQLite into the Subversion directory and rename, re-configure throughwget Http://www.sqlite.org/sqlite-amalgamation-3071501.zipun
from all
Restart httpd after Configuration[Root @ localhost ~] # Service httpd restartUse IE to open http: // 172.16.11.89/usvn/step by step. If you cannot open http: // 172.16.11.89/usvn/, check whether your iptables and selinux are restricted.
When the above prompt appears, try to disable SElinux to see if it can be solved.
The following interface is displayed when the access is normal.
Step 4. If the default value is invalid, adjust it.
Change to the following path to proceed to the
I. Introduction to SVNSubversion (SVN) is an open source version control system, which means that subversion manages data that changes over time.This data is placed in a central data archive (repository).This archive is much like an ordinary file server, but it remembers every change in the file. You can then restore the file to the old version, or browse the history of the document.Some of the concepts in
basicAuthname "Subversion repository"Authuserfile/data/SVN-auth-FileRequire valid-userAuthzsvnaccessfile/data/SVN-access-File
Svn-auth-file is the authentication file, the storage user name and password, and svn-access-file is the access permission file, which specifies the access permissions of visitors to each directory, the format of the file for permission assignment is as follows.[Groups]Admin = John,
Label: style HTTP Io ar OS use for SP strong SVN access method
The Subversion File Repository can be accessed (checked out and checked out) in many different ways-either through a local hard disk or through various network protocols. In any case, the location of the File Repository is always represented by a URL. The following table shows the access methods for
Apache Subversion(abbreviation SVN,SVN)For some reason we need to use Nginx as the HTTP front-end for subversion, but there is no ready-made nginx+subversion collocation. Subversion provides an Apache HTTP processing module. Now we are using the Nginx reverse proxy to Apache way to achieve the nginx+
In Linux, I have read a lot of blogs about subversion configuration on the Internet.
The above operation cannot be configured successfully, but it is not very clear. I would like to recommend the book "using subversion for Version Control". There is a Chinese electronic file on the Internet. This book provides a detailed introduction to subversion. If you are int
.
3. Create a version Library (repository)
To run the Subversion server, you must first create a version Library (repository ). The version library can be seen as a place where data is centrally stored and managed on servers.
Create a version library. First, create an empty E: \ SVN folder as the root directory of all version libraries. Then, go to the comm
/branches/2.0.x httpd-2.0
$ D httpd-2.0/srclib
$ Svn co http://svn.apache.org/repos/asf/apr/apr/branches/0.9.x apr
$ Svn co http://svn.apache.org/repos/asf/apr/apr-util/branches/0.9.x apr-util
$ Cd ..
$./Buildconf (if you are prompted that libtool is not installed... congratulations... You have to install libtool first and download RPM online)
$./Configure -- enable-dav -- enable-so
$ Make make install
4
After apache completes the operation, recompile A svn file and copy the related. so file t
files #D:/subversion is the installation directory of Subversion, according to the actual situation modified LoadModule Dav_svn_module "d:/subversion/bin/mod_dav_ Svn.so "LoadModule authz_svn_module" d:/subversion/bin/mod_authz_svn.so "
2): Enable LDAP module for authentication
#在httpd find these two lines in the.
version library $sudo MKDIR/HOME/SVN $sudo chmod 770/HOME/SVN $sudo Chown LXM:SUBVERSION–R/HOME/SVN $sudo Chmod–r G+RWS/HOME/SVN $svnadmin Create/home/svn/repos You can see all the folders and configuration files for the SVN repository in the/home/svn/repos directory: Create Subversion user groups and add Apache running user Www-data and their users to the Subversion
1. Configure IIS in Windows XP2 install visual studio.net 20033. Configure Apache 2.04. Configure subsersionDownload subversion1.2.3 from here
5. Let Apache identify the Subversion Repository5.1 create the svn directory on drive C to store the svn Repository5.2 open HTTD. conf5.3 of Apache and add the following configuration information at the bottom.
Dav SVN
Svnparentpath C:/SVN/# specify the root directory of the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.