SVN使用指引(本地服务器为Linux)

目录

1. 安装SVN客户端

使用SVN进行文件上传前,请在您的本地PC上安装SVN客户端。推荐使用1.7版本的SVN客户端。请不要升级到1.8版本,1.8版本存在缺陷,可能会导致SVN同步异常。
SVN客户端下载:http://subversion.apache.org/download/
SVN中文简介:http://www.subversion.org.cn/?action-channel-name-product
SVN手册:http://svndoc.iusesvn.com/

2. 创建本地目录并连接到SVN库

从SVN库中checkout该应用所有WebService下的所有版本的代码到本地,即在本地机器上为该应用创建了一个应用的根目录:[AppID],以及该应用下所有Web服务以及Web服务下的所有版本的目录。
当然,在您还没有上传任何代码到SVN库之前,这里checkout出来的只是目录,版本目录下是没有文件的(除了自动生成的.svny文件夹以及index.html )。

1. checkout的命令如下:

//你可能需要了解如何获取SVN仓库地址 svn checkout [SVN库地址]

示例:
svn checkout https://svn.opencloud.qq.com/10507


2. 输入上述命令后,需要检验该SVN库的用户名和密码(即应用的云服务账号和密码,您可能需要了解如何查看云服务账号和密码)。

3. 提交文件

将您需要部署的程序复制到对应的目录下,然后使用add命令增加到SVN库,最后使用commit命令提交到SVN库。
例如您需要将文件夹“test”部署到Web服务“PyNormal”下的版本“1”里,则需要将“test”复制(请使用-rf,强行复制目录以及目录下的文件)到“10507/PyNormal/1”目录下。如下所示:

cd 10507/PyNormal/1
cp -rf /dev/test/* ./
svn add ./*
svn commit -m"add test"



4. 修改文件

您可以直接在本地使用编辑器打开SVN工作目录下的某个文件并进行修改,修改完成后,试用commit命令提交即可。
例如您对“10507/PyNormal/1”目录下的某个文件“index.php”使用Vim命令进行了修改并提交。如下所示:

cd 10507/PyNormal/1
vim index.html
svn commit -m "edit index.html"



5. 删除文件

步骤如下:
1. 进入本地待删除文件的目录。
2. 用delete命令删除。
3. 用commit命令进行提交。

例如要删除12345/ws/1/a.text文件:

cd 12345/ws/1

svn delete a.text

svn commit -m "delete a.text"



6. 其它操作

SVN的操作与一般的SVN操作是一致的,这里不再列举,您可以参考SVN手册

以上信息是否解决您的问题?

Copyright © 1998 - 2017 Tencent. All Rights Reserved.

腾讯公司 版权所有

有问必答 返回顶部