如何在我的共享托管服务器中安装svn存储库

old*_*ock 1 svn hosting

我计划在共享托管环境中托管一个站点,即使在托管之后,多个开发人员也可以同时在该站点上工作,所以我正在考虑在同一服务器空间上创建subversion存储库.

是否可以这样做,如果是这样,我如何在我的服务器空间中安装svn存储库?

Cod*_*ode 6

我有点迟了,但我的回答可以帮助别人.

首先,使用ssh或putty登录服务器并尝试以下步骤

1.创建存储库

svnadmin create /svnrepos
Run Code Online (Sandbox Code Playgroud)

2.创建SVN用户

vi /svnrepos/conf/svnserve.conf
Run Code Online (Sandbox Code Playgroud)

在该文件中添加以下三行:

anon-access = none
auth-access = write
password-db = passwd
Run Code Online (Sandbox Code Playgroud)

创建密码文件:

vi /svnrepos/conf/passwd  
Run Code Online (Sandbox Code Playgroud)

在该文件中为您的用户添加一行:

以下列格式添加用户:user = password

tony = mypassword  
Run Code Online (Sandbox Code Playgroud)

3.导入您的项目

(假设您已将项目文件放在/ projects/myrailsproject中)

svn import /projects/myrailsproject file:///svnrepos/myrailsproject  
Run Code Online (Sandbox Code Playgroud)

4.以守护程序启动SVN服务器

svnserve -d  
Run Code Online (Sandbox Code Playgroud)

完成!你现在应该有一个svn服务器命名myrailsproject一个项目运行.

尝试从存储库中检出它:

svn co svn://192.168.0.2/svnrepos/myyrailsproject
Run Code Online (Sandbox Code Playgroud)

由于我们将anon-access设置为none,因此系统会提示您输入在文件/ svnrepos/conf/passwd中创建的用户名和密码.

这些步骤来自这里