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

时间:2012-06-13 15:08:40

标签: svn hosting

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

建议这样做,如果是这样,我如何在服务器空间中安装svn存储库?

2 个答案:

答案 0 :(得分:6)

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

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

<强> 1。创建存储库

svnadmin create /svnrepos

<强> 2。创建SVN用户

vi /svnrepos/conf/svnserve.conf

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

anon-access = none
auth-access = write
password-db = passwd

创建密码文件:

vi /svnrepos/conf/passwd  

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

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

tony = mypassword  

第3。导入您的项目

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

svn import /projects/myrailsproject file:///svnrepos/myrailsproject  

<强> 4。以守护程序

启动SVN服务器
svnserve -d  

完成!您现在应该有一个svn服务器与一个名为myrailsproject的项目一起运行。

尝试将其从存储库中检出:

svn co svn://192.168.0.2/svnrepos/myyrailsproject

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

这些步骤取自here

答案 1 :(得分:1)

是的,那种设置应该没问题。您将需要某种shell访问共享服务器以svn更新您的文件。如果您已经在服务器上有文件,则可以通过将svn导入到全新的存储库来创建存储库。如果存储库已存在,请清除服务器上的文件夹并执行svn checkout。

确保将您的svn服务器放在另一台计算机上以实现冗余。