如何在windows下使用SVN
目录
1. 安装SVN客户端
使用SVN进行文件上传前,请在您的本地PC上安装SVN客户端。推荐使用1.7版本的SVN客户端。请不要升级到1.8版本,TortoiseSVN 1.8版本存在缺陷,可能会导致SVN同步异常。
Windows下推荐使用TortoiseSVN,下载地址:https://tortoisesvn.net/downloads.html
下面的操作指引都以TortoiseSVN为例。
2. 连接SVN库
连接SVN库并迁出数据到本地服务器上,大体分为5步:
1. 选择要存储SVN文件的目录,进入该文件夹,鼠标右键点击空白处,在右键菜单中选择“SVN Checkout...”,如下图所示:
2. 在弹框里填入您的SVN库路径(CDN服务的SVN路径获取,详见:CDN文件发布),弹框中的其它选项保持默认,如下图所示:
3. 点击弹框中的“OK”按钮,首次登录时要求输入该SVN版本库的用户名和密码(即云服务账号和密码,详见:CDN文件发布)。登录框如下图所示:
4. 通过验证后,即开始从SVN库中checkout该SVN库里的所有文件。如下所示:
5. Checkout成功后,即可在本地机器“cdn-files”目录下看到该SVN库下的所有文件。
如果您还没有上传任何文件到SVN库,该目录下是没有文件的,只有一个.svn目录,如下图所示:
3. 添加/修改/删除文件
不论是添加、修改、还是删除文件,最后都要执行“SVN Commit…”才能把本地的修改提交到SVN库中。下面分别介绍三种操作的执行步骤。、
3.1 添加文件
举例:您的svn库路径是https://cdn.yun.qq.com/1251000013,您想要发两个文件到CDN上,想让用户在web页面上访问这两个文件的url如下:
https://1251000013.cdn.myqcloud.com/1251000013/image/1.png
https://1251000013.cdn.myqcloud.com/1251000013/image/2.png
只需如下4步,即完成文件上传到svn:
1. 在您本地的svn库目录下创建image目录,创建后样式如下图:
2. 把要上传到CDN的1.png和2.png两个文件放到image目录下,如下图所示:
3. 鼠标右键点击image目录,如下图所示,选择TortoiseSVN,然后选择Add…。
点击Add后,会提示要添加的文件列表,如下图:
点击OK后,image目录和image目录中的文件上面会有一个蓝色的十字图标,如下所示:
4. 在目录中空白处或者在image目录上,右键点击,选择“SVN Commit..”菜单项,如下图所示:
然后在下图所示的弹出框中填写本次提交的日志(必填项,不填将导致提交失败),填写后点击“OK”:
弹出下图所示的对话框则说明上传成功。
与此同时,image目录和1.png、2.png文件上会有一个绿色的对号图标
到此,添加image/1.png和image/2.png到SVN的工作就完成了。
3.2 修改文件
接着上面的例子,现在需要更新1.png文件,只需2步:
1. 将新的1.png文件覆盖image目录的1.png文件,这时1.png文件上会有一个红色的感叹号图标,如下图所示:
2. 右键点击image目录的空白地方或者更新了的1.png文件,同“添加文件”的第4步,选择SVN Commit…,然后会弹出提示框,输入svn操作日志后,点击ok,会显示如下图所示对话框,点击OK,1.png文件上的图标会变回绿色的对号。到此,则完成了更新CDN中image/1.png文件的操作。
3.3 删除文件
接着上面的例子,现在我们不需要2.png这个文件了,删除这个文件只需2步:
1. 右键点击2.png文件,如下图所示,选择TortoiseSVN,然后点击“Delete”,2.png就消失了。
2. 在image目录的空白处,右键点击,选择SVN Commit… , 在弹出框中填写SVN操作日志,然后点击“OK”,弹出如下图的SVN对话框,点击“OK”,则完成了从CDN中删除image/2.png文件的操作。
最后更新:2017-01-09 21:51:47