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