如何在svn控件下添加现有Web应用程序

时间:2012-02-08 13:37:37

标签: svn project-management

我开始在其他人创建的现有项目(Web应用程序)上工作。我想把它置于版本控制之下(使用SVN)。我怎样才能做到这一点?我是否必须将项目文件移动到存储库中,还是有另一种方法?

1 个答案:

答案 0 :(得分:4)

如果您已有存储库,则可以svn import项目,然后签出工作副本。

# Make a new directory in the repo
svn mkdir http://repository.url/repo/newproject
# Import the project to the repo
svn import /local/path/to/project http://repository.url/repo/newproject

然后下一步是检查代码,以便使用svn工作副本。

# Rename or delete the existing code
# to /local/path/to/project.old
svn checkout http://repository.url/repo/newproject

此时,不再需要原始本地项目文件。如果签出的工作版本全部有序,您可以删除它们。

更新

要使生产服务器反映您从本地开发所做的更改,您需要在Web服务器上也有一个工作副本。使用相同的过程重命名或删除旧代码,然后将工作副本签出到生产环境中。

在开发中进行更改并提交更改后,您需要在生产服务器上svn update以使其更新。

# In production...
cd /path/to/project
# Update the production working copy...
svn update

注意:确保您的网络服务器配置为拒绝访问.svn目录!!!