虽然 我们在网站目录下有一份copy,但是假如我们修改了代码库如何让网站目录下的代码也同步更新呢,下面我们使用钩子可以实现

" />
当前位置: 代码迷 >> CVS/SVN >>

虽然 我们在网站目录下有一份copy,但是假如我们修改了代码库如何让网站目录下的代码也同步更新呢,下面我们使用钩子可以实现

  详细解决方案

虽然 我们在网站目录下有一份copy,但是假如我们修改了代码库如何让网站目录下的代码也同步更新呢,下面我们使用钩子可以实现

热度:7965   发布时间:2013-02-26 00:00:00.0
Windows平台下SVN版本控制系统的搭建

下载"SVN服务端"可视化安装包:VisualSVN-Server.msi

下载"SVN客户端"命令行安装包:Slik-Subversion.msi,这里使用命令行软件包的原因是我们平时并不会经常用此命令行,一般只有在下载副本时用,其它操作都在开发工具中有可视化操作.


配置服务器

我们只需配置下面选项:

Location:软件安装地址,一般默认即可

Repositories:代码仓库地址,此处保存代码仓库,尽量设置为安全不易损坏的目录下(代码库里的代码并不能直接查看和运行,稍后介绍如何在服务器端运行调试程序)

Server Port:服务器端口,尽量不使用默认443,可自定,这里使用9009,取消勾选Use secure connection,我们用普通的http连接即可,一般不需要安全http



创建代码仓库,名称可自定,这里用"myproject",在Create default struct前打勾表示自动创建需要的目录结构,此时可以看到新创建的仓库下有三个文件夹,一般只使用trunk,另外两个为高级应用,一般不用.  trunk即为我们的代码保存目录

关于用户及密码的设置请参考:http://blog.csdn.net/dabao1989/article/details/8283397








打开我的开发工具netbeans,右击一个项目,"版本控制->导入到Subversion资源库",此目的是将本地源代码发送到svn代码库,如下图



输入SVN服务器创建的用户名,密码,和SVN地址





此时我们查看服务端软件:





如何在服务器运行调试程序

先安装SVN客户端软件


当前SVN数据:

svn地址:http://wfc1870-PC:9009/svn/
仓库地址:http://wfc1870-PC:9009/svn/myproject/trunk


myproject 是我的仓库名字


账户:test
密码:test

此时将代码仓库下载一份代码保存到F:/website/myweb

请在命令行下运行下面代码

> F:

> cd website
> svn checkout http://wfc1870-PC:9009/svn/myproject/trunk myweb  --username=test
 # 提示密码输入后即可下载一份代码保存到myweb目录下,下次下载就不需要输用户名密码


checkout命令格式svn checkout 服务器目录 本地目录 --username 用户名 --password 密码


使用SVN钩子自动发布项目


  相关解决方案