You can get a pdf edition of this article from here
<script type="text/javascript">
var MarginLeft = -50; //浮动层离浏览器右侧的距离
var MarginTop = 120; //浮动层离浏览器顶部的距离
var Width = 118; //浮动层宽度
var Heigth= 66; //浮动层高度
//设置浮动层宽、高
function Set()
{
document.getElementById("FloatDIV").style.width = Width + 'px';
document.getElementById("FloatDIV").style.height = Heigth + 'px';
}
//实时设置浮动层的位置
function Move()
{
var b_top = window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;
var b_width= document.body.clientWidth;
document.getElementById("FloatDIV").style.top = b_top + MarginTop + 'px';
document.getElementById("FloatDIV").style.left = b_width - Width - MarginLeft + 'px';
setTimeout("Move();",10);
}
Set();
Move();
</script>
Subversion is an application used for version control, it is meant to become a replacement of CVS Concurrent Versions System. Subversion is also known as svn.
This how-to will show how to setup svn repositories accessible throught http by using apache2 and the DAV module.
This tutorial is splitted in 4 parts: install neccessary packages, create the repository structure, configure apache and create the first repository.
Neccessary packages:
First of all we need to install the required packages:
apt-get install subversion libapache2-svn
Repository structure:
The projects are going to be hosted on /var/svn/repository. We need to create to directories and give full permission to the apache user:
mkdir /var/svn
mkdir /var/svn/repository
Now that the directory exist, we need to give write access to the apache user:
chown www-data:www-data -R /var/svn/repository
chmod 770 -R /var/svn/repository
Configuring Apache:
Now, we need to modify apache svn module configuration file, edit /etc/apache2/mods-available/dav_svn.conf and make sure the following argument are properly setted up:
...
SVNParentPath /var/svn/repository
#SVNPath /var/svn/repository
.....
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
...
|
In order to be able to track who modify the different files of the project, we need to create users. Create the first user (tester) and supply a password:
htpasswd -c /etc/apache2/dav_svn.passwd tester
Creating a first repository:
Get apache user access (so files and directories are created with proper rights:
su www-data
and create your first repository (example):
svnadmin create /var/svn/repository/example
import your project:
svn import /path/to/projectexample file:///var/svn/repository/example/examplev1 -m"initial import"
Now, get back to root user (Ctrl-D) and restart apache:
/etc/init.d/apache2 restart
Your project is now avalaible to the different user you will add in /etc/apache2/dav_svn.passwd .
User tester can now access the project at http://svnhostaddress/example and checkout a first copy to his computer, modify files and commit back his changes to the server
分享到:
相关推荐
**Subversion for Windows with Apache 服务器安装指南** 在IT行业中,版本控制系统对于团队协作和代码管理至关重要。Subversion(简称SVN)就是这样一个强大的工具,它允许开发人员追踪和控制文件及目录的变更。本...
HOWTO: Subversion for Windows with Apache server - a beginner's guide
AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user ``` 6. **创建SVN仓库**:使用`svnadmin`命令创建一个新的SVN仓库,这将在你指定的`SVNPath`目录下创建。 7. **授权用户**:在Apache配置中...
- 将SVN服务器的`Subversion\bin`目录下的`mod_dav_svn.so`、`mod_authz_svn.so`以及所有.dll文件复制到Apache服务器的`ApacheSoftware Foundation\Apache2.2\modules`目录下。 - 修改Apache服务器安装目录下的`...
- 将模块文件(`mod_authz_svn.so`, `mod_dav_svn.so`)从 Subversion 的 `bin` 目录复制到 Apache 的 `modules` 目录。 - 修改 Apache 的配置文件 `httpd.conf`,添加以下行以启用 SVN 模块: ```apacheconf ...
- 将`Subversion\bin`目录下的`mod_authz_svn.so`、`mod_dav_svn.so`、`libdb44.dll`、`libeay32.dll`、`ssleay32.dll`等文件复制到Apache的`modules`目录下。 2. **配置Apache**: - 打开Apache的配置文件`httpd...
# 安装Subversion、Subversion开发包以及Apache模块mod_dav_svn yum install -y subversion subversion-devel mod_dav_svn httpd # 创建SVN仓库目录 mkdir /data/svn/test # 初始化SVN仓库 svnadmin create /data/...
**步骤2:** 修改Apache配置文件(通常为httpd.conf) - 去除以下行的注释符号 `#`: ```apacheconf #LoadModule dav_fs_module modules/mod_dav_fs.so #LoadModule dav_module modules/mod_dav.so ``` - 添加...
### SVN和Apache的安装与配置 #### 一、概述 版本控制系统在软件开发过程中起着至关重要的作用。Subversion(SVN)作为一种集中式的版本控制系统,广泛应用于项目管理中。而Apache作为一款强大的Web服务器软件,...
Apache Subversion(简称SVN)是一个开源的版本控制系统,广泛应用于软件开发团队中的代码管理与协作。Subversion 1.10.3是该系统的一个稳定版本,提供了对代码提交、版本控制以及团队合作的强大支持。 ### 一、SVN...
3. **SVN与Apache集成**:配置SVN在Apache上运行,通常需要安装mod_dav_svn模块,该模块使得Apache能够支持SVN的WebDAV协议。这一步骤包括编译和安装mod_dav_svn,然后在Apache的配置文件(如httpd.conf)中添加相应...
项目中使用的是1.4.7,作为...Change the format of a Subversion working copy to that of SVN_VERSION. --skip-unknown-format : skip directories with unknown working copy format and continue the update
**步骤2:安装SVN和TortoiseSVN** 安装Subversion和TortoiseSVN,然后创建版本库。在文件夹中右键选择“Create repository here…”创建默认的FSFS类型的版本库。为了实现身份验证,你需要编辑`svnserve.conf`文件...
**软件开发管理中的版本控制是至关重要的环节,而Subversion(SVN)作为一个成熟的版本控制系统,为团队协作和代码管理提供了强大的支持。本篇将深入探讨SVN的基础知识及其在实际开发中的应用。** **一、Subversion...
sudo htpasswd -cm /etc/apache2/dav_svn.passwd username ``` 【配置SSL】 为了启用SSL,需要安装openssl和libapache2-mod-auth-sslmgr软件包,然后生成SSL证书。配置Apache以使用SSL模块: ```apacheconf ...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更。这个"Apache-Subversion-1.14.0.zip"压缩包包含的是Subversion 1.14.0版本的命令行工具,适用于Windows操作系统...